System::Security::Cryptography::X509Certificates::X509Certificate classe

X509Certificate class

Certificat X.509 v.3. Les certificats chiffrés ne sont pas pris en charge. Seul le drapeau X509KeyStorageFlags::DefaultKeySet est pris en charge. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en argument.

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

Méthodes

MéthodeDescription
static CreateFromCertFile(const String&)Crée un certificat à partir du fichier PKCS7 spécifié.
static CreateFromSignedFile(const String&)Crée un certificat à partir du fichier signé spécifié.
Dispose() overrideNe fait rien.
Equals(SharedPtr<Object>) overrideCompare deux certificats.
virtual Export(X509ContentType) constExporte l’objet actuel vers un tableau d’octets en utilisant le format spécifié. NON IMPLEMENTÉ.
virtual Export(X509ContentType, const SecureStringPtr&) constExporte l’objet actuel vers un tableau d’octets en utilisant le format spécifié. NON IMPLEMENTÉ.
virtual Export(X509ContentType, const String&) constExporte l’objet actuel vers un tableau d’octets en utilisant le format spécifié. NON IMPLEMENTÉ.
get_Handle() constObtient un handle vers le contexte de certificat Microsoft Cryptographic API.
get_Issuer() constObtient le nom de l’autorité de certification qui a émis le certificat X-509v3.
get_Subject() constObtient le nom distinctif du sujet à partir du certificat.
virtual GetCertHash() constObtient le hachage de l’objet actuel sous forme de tableau d’octets.
virtual GetCertHash(const HashAlgorithmName&) constObtient le hachage de l’objet actuel sous forme de tableau d’octets.
virtual GetCertHashString() constObtient le hachage SHA1 de l’objet actuel sous forme de chaîne hexadécimale.
virtual GetCertHashString(const HashAlgorithmName&) constObtient le hachage SHA1 de l’objet actuel sous forme de chaîne hexadécimale.
virtual GetEffectiveDateString() constObtient la date d’effet du certificat actuel.
virtual GetExpirationDateString() constObtient la date d’expiration du certificat actuel.
virtual GetFormat() constObtient le nom du format du certificat.
GetHashCode() const overrideObtient le code de hachage du certificat.
virtual GetIssuerName() constObtient le nom de l’autorité de certification qui a émis le certificat actuel.
virtual GetKeyAlgorithm() constObtient les informations de clé du certificat actuel sous forme de chaîne.
virtual GetKeyAlgorithmParameters() constObtient les informations de clé du certificat actuel sous forme de tableau d’octets.
virtual GetKeyAlgorithmParametersString() constObtient les informations de clé du certificat actuel sous forme de chaîne hexadécimale.
virtual GetName() constObtient le nom du principal auquel le certificat actuel a été émis.
virtual GetPublicKey() constObtient la clé publique du certificat sous forme de tableau d’octets.
virtual GetPublicKeyString() constObtient la clé publique du certificat sous forme de chaîne hexadécimale.
virtual GetRawCertData() constObtient les données brutes du certificat sous forme de tableau d’octets.
virtual GetRawCertDataString() constObtient les données brutes du certificat sous forme de chaîne hexadécimale.
virtual GetSerialNumber() constObtient le numéro de série du certificat sous forme de tableau d’octets.
virtual GetSerialNumberString() constObtient le numéro de série du certificat sous forme de chaîne hexadécimale.
virtual Import(const String&, const SecureStringPtr&, X509KeyStorageFlags)Importe les informations du fichier de certificat spécifié. NON IMPLEMENTÉ.
virtual Import(const String&, const String&, X509KeyStorageFlags)Importe les informations du fichier de certificat spécifié. NON IMPLEMENTÉ.
virtual Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Importe les informations des données de certificat spécifiées. NON IMPLEMENTÉ.
virtual Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Importe les informations des données de certificat spécifiées. NON IMPLEMENTÉ.
virtual Import(const String&)Importe les informations du fichier de certificat spécifié. NON IMPLEMENTÉ.
virtual Import(const ByteArrayPtr&)Importe les informations des données de certificat spécifiées. NON IMPLEMENTÉ.
operator=(const X509Certificate&)
virtual Reset()Réinitialise l’état du certificat.
virtual ToString(bool) constRenvoie les informations du certificat au format texte.
ToString() const overrideRenvoie les informations du certificat au format texte.
X509Certificate(const X509Certificate&)
X509Certificate()Constructeur.
X509Certificate(const ByteArrayPtr&)Constructeur.
X509Certificate(const String&)Constructeur.
X509Certificate(const SharedPtr<X509Certificate>&)Constructeur.
X509Certificate(const ByteArrayPtr&, const String&)Constructeur.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&)Constructeur.
X509Certificate(const String&, const String&)Constructeur.
X509Certificate(const String&, const SecureStringPtr&)Constructeur.
X509Certificate(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Constructeur.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Constructeur.
X509Certificate(const String&, const String&, X509KeyStorageFlags)Constructeur.
X509Certificate(const String&, const SecureStringPtr&, X509KeyStorageFlags)Constructeur.
X509Certificate(const ByteArrayPtr&, const ByteArrayPtr&, X509KeyStorageFlags)Constructeur.

Typedefs

TypedefDescription
PtrType de pointeur.

Voir aussi