System::Security::Cryptography::X509Certificates::X509Certificate class
Contenuti
[
Nascondere
]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
| Metodo | Descrizione |
|---|---|
| static CreateFromCertFile(const String&) | Crea un certificato dal file PKCS7 specificato. |
| static CreateFromSignedFile(const String&) | Crea un certificato dal file firmato specificato. |
| Dispose() override | Non fa nulla. |
| Equals(SharedPtr<Object>) override | Confronta due certificati. |
| virtual Export(X509ContentType) const | Esporta l’oggetto corrente in un array di byte usando il formato specificato. NON IMPLEMENTATO. |
| virtual Export(X509ContentType, const SecureStringPtr&) const | Esporta l’oggetto corrente in un array di byte usando il formato specificato. NON IMPLEMENTATO. |
| virtual Export(X509ContentType, const String&) const | Esporta l’oggetto corrente in un array di byte usando il formato specificato. NON IMPLEMENTATO. |
| get_Handle() const | Ottiene un handle al contesto del certificato Microsoft Cryptographic API. |
| get_Issuer() const | Ottiene il nome dell’autorità di certificazione che ha emesso il certificato X-509v3. |
| get_Subject() const | Ottiene il nome distinto del soggetto dal certificato. |
| virtual GetCertHash() const | Ottiene l’hash dell’oggetto corrente come array di byte. |
| virtual GetCertHash(const HashAlgorithmName&) const | Ottiene l’hash dell’oggetto corrente come array di byte. |
| virtual GetCertHashString() const | Ottiene l’hash SHA1 dell’oggetto corrente come stringa esadecimale. |
| virtual GetCertHashString(const HashAlgorithmName&) const | Ottiene l’hash SHA1 dell’oggetto corrente come stringa esadecimale. |
| virtual GetEffectiveDateString() const | Ottiene la data di validità del certificato corrente. |
| virtual GetExpirationDateString() const | Ottiene la data di scadenza del certificato corrente. |
| virtual GetFormat() const | Ottiene il nome del formato del certificato. |
| GetHashCode() const override | Ottiene il codice hash del certificato. |
| virtual GetIssuerName() const | Ottiene il nome dell’autorità di certificazione che ha emesso il certificato corrente. |
| virtual GetKeyAlgorithm() const | Ottiene le informazioni chiave per il certificato corrente come stringa. |
| virtual GetKeyAlgorithmParameters() const | Ottiene le informazioni chiave per il certificato corrente come array di byte. |
| virtual GetKeyAlgorithmParametersString() const | Ottiene le informazioni chiave per il certificato corrente come stringa esadecimale. |
| virtual GetName() const | Ottiene il nome del principal a cui è stato emesso il certificato corrente. |
| virtual GetPublicKey() const | Ottiene la chiave pubblica dal certificato come array di byte. |
| virtual GetPublicKeyString() const | Ottiene la chiave pubblica dal certificato come stringa esadecimale. |
| virtual GetRawCertData() const | Ottiene i dati grezzi dal certificato come array di byte. |
| virtual GetRawCertDataString() const | Ottiene i dati grezzi dal certificato come stringa esadecimale. |
| virtual GetSerialNumber() const | Ottiene il numero di serie dal certificato come array di byte. |
| virtual GetSerialNumberString() const | Ottiene 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) const | Restituisce le informazioni del certificato in formato testo. |
| ToString() const override | Restituisce 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
| Typedef | Descrizione |
|---|---|
| Ptr | Tipo puntatore. |
Vedi anche
- Class Object
- Class IDisposable
- Namespace System::Security::Cryptography::X509Certificates
- Library Aspose.Font for C++