System::Security::Cryptography::X509Certificates::X509Certificate class

X509Certificate class

Certificato X.509 v.3. I certificati crittografati non sono supportati. È supportata solo la flag X509KeyStorageFlags::DefaultKeySet. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore System::SmartPtr e utilizzare tale puntatore per passarlo alle funzioni come argomento.

class X509Certificate : public virtual System::Object,
                        public System::IDisposable

Metodi

MetodoDescrizione
static CreateFromCertFile(const String&)Crea un certificato dal file PKCS7 specificato.
static CreateFromSignedFile(const String&)Crea un certificato dal file firmato specificato.
Dispose() overrideNon fa nulla.
Equals(SharedPtr<Object>) overrideConfronta due certificati.
virtual Export(X509ContentType) constEsporta l’oggetto corrente in un array di byte usando il formato specificato. NON IMPLEMENTATO.
virtual Export(X509ContentType, const SecureStringPtr&) constEsporta l’oggetto corrente in un array di byte usando il formato specificato. NON IMPLEMENTATO.
virtual Export(X509ContentType, const String&) constEsporta l’oggetto corrente in un array di byte usando il formato specificato. NON IMPLEMENTATO.
get_Handle() constOttiene un handle al contesto del certificato Microsoft Cryptographic API.
get_Issuer() constOttiene il nome dell’autorità di certificazione che ha emesso il certificato X-509v3.
get_Subject() constOttiene il nome distinto del soggetto dal certificato.
virtual GetCertHash() constOttiene l’hash dell’oggetto corrente come array di byte.
virtual GetCertHash(const HashAlgorithmName&) constOttiene l’hash dell’oggetto corrente come array di byte.
virtual GetCertHashString() constOttiene l’hash SHA1 dell’oggetto corrente come stringa esadecimale.
virtual GetCertHashString(const HashAlgorithmName&) constOttiene l’hash SHA1 dell’oggetto corrente come stringa esadecimale.
virtual GetEffectiveDateString() constOttiene la data di validità del certificato corrente.
virtual GetExpirationDateString() constOttiene la data di scadenza del certificato corrente.
virtual GetFormat() constOttiene il nome del formato del certificato.
GetHashCode() const overrideOttiene il codice hash del certificato.
virtual GetIssuerName() constOttiene il nome dell’autorità di certificazione che ha emesso il certificato corrente.
virtual GetKeyAlgorithm() constOttiene le informazioni chiave per il certificato corrente come stringa.
virtual GetKeyAlgorithmParameters() constOttiene le informazioni chiave per il certificato corrente come array di byte.
virtual GetKeyAlgorithmParametersString() constOttiene le informazioni chiave per il certificato corrente come stringa esadecimale.
virtual GetName() constOttiene il nome del principal a cui è stato emesso il certificato corrente.
virtual GetPublicKey() constOttiene la chiave pubblica dal certificato come array di byte.
virtual GetPublicKeyString() constOttiene la chiave pubblica dal certificato come stringa esadecimale.
virtual GetRawCertData() constOttiene i dati grezzi dal certificato come array di byte.
virtual GetRawCertDataString() constOttiene i dati grezzi dal certificato come stringa esadecimale.
virtual GetSerialNumber() constOttiene il numero di serie dal certificato come array di byte.
virtual GetSerialNumberString() constOttiene il numero di serie dal certificato come stringa esadecimale.
virtual Import(const String&, const SecureStringPtr&, X509KeyStorageFlags)Importa le informazioni dal file di certificato specificato. NON IMPLEMENTATO.
virtual Import(const String&, const String&, X509KeyStorageFlags)Importa le informazioni dal file di certificato specificato. NON IMPLEMENTATO.
virtual Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Importa le informazioni dai dati di certificato specificati. NON IMPLEMENTATO.
virtual Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Importa le informazioni dai dati di certificato specificati. NON IMPLEMENTATO.
virtual Import(const String&)Importa le informazioni dal file di certificato specificato. NON IMPLEMENTATO.
virtual Import(const ByteArrayPtr&)Importa le informazioni dai dati di certificato specificati. NON IMPLEMENTATO.
operator=(const X509Certificate&)
virtual Reset()Reimposta lo stato del certificato.
virtual ToString(bool) constRestituisce le informazioni del certificato in formato testo.
ToString() const overrideRestituisce le informazioni del certificato in formato testo.
X509Certificate(const X509Certificate&)
X509Certificate()Costruttore.
X509Certificate(const ByteArrayPtr&)Costruttore.
X509Certificate(const String&)Costruttore.
X509Certificate(const SharedPtr<X509Certificate>&)Costruttore.
X509Certificate(const ByteArrayPtr&, const String&)Costruttore.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&)Costruttore.
X509Certificate(const String&, const String&)Costruttore.
X509Certificate(const String&, const SecureStringPtr&)Costruttore.
X509Certificate(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Costruttore.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Costruttore.
X509Certificate(const String&, const String&, X509KeyStorageFlags)Costruttore.
X509Certificate(const String&, const SecureStringPtr&, X509KeyStorageFlags)Costruttore.
X509Certificate(const ByteArrayPtr&, const ByteArrayPtr&, X509KeyStorageFlags)Costruttore.

Typedefs

TypedefDescrizione
PtrTipo puntatore.

Vedi anche