Espace de noms System::Security::Cryptography::X509Certificates

Classes

ClasseDescription
PublicKeyReprésente les informations de la clé publique d’un certificat X509. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
X500DistinguishedNameReprésente le nom distinctif d’un certificat X509. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
X509CertificateCertificat X.509 v.3. Les certificats chiffrés ne sont pas pris en charge. Seul le drapeau X509KeyStorageFlags::DefaultKeySet est supporté. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
X509Certificate2Représente un certificat X509. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
X509Certificate2CollectionCollection d’objets de certificat X509. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
X509Certificate2CollectionPtrPointeur vers une collection de certificats X509. Ce type est un pointeur permettant de gérer la suppression d’autres objets. Il doit être alloué sur la pile et transmis aux fonctions soit par valeur, soit par référence constante.
X509CertificateCollectionCollection d’objets de certificat X509. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
X509CertificateCollectionPtrPointeur vers une collection de certificats X509. Ce type est un pointeur permettant de gérer la suppression d’autres objets. Il doit être alloué sur la pile et transmis aux fonctions soit par valeur, soit par référence constante.
X509ChainReprésente la chaîne de certificats X509. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
X509ChainPolicyLa politique de chaîne qui sera appliquée lors de la construction d’une chaîne de certificats X509. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
X509ChainStatusStocke le statut de la chaîne X509 et les informations d’erreur. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
X509ExtensionObjet d’extension pour conserver des informations supplémentaires associées à un certificat X.509. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
X509ExtensionCollectionCollection d’objets d’extension. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
X509ExtensionCollectionPtrPointeur vers une collection d’extensions X509. Ce type est un pointeur permettant de gérer la suppression d’autres objets. Il doit être alloué sur la pile et transmis aux fonctions soit par valeur, soit par référence constante.
X509ExtensionEnumeratorÉnumérateur pour parcourir la collection d’extensions. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
X509KeyUsageExtensionObjet d’extension pour conserver des informations supplémentaires sur l’utilisation d’une clé. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.

Enums

ÉnumérationDescription
X500DistinguishedNameFlagsRègles de formatage du nom distinctif du certificat X509.
X509ChainStatusFlags
X509ContentTypeFormat du certificat X.509.
X509IncludeOptionSpécifie quels certificats de la chaîne inclure.
X509KeyStorageFlagsDéfinit comment stocker la clé.
X509KeyUsageFlagsDéfinit comment la clé du certificat peut être utilisée.
X509NameTypeType de nom contenu dans le certificat X.509 qui se rapporte soit à l’émetteur, soit au sujet du certificat.
X509RevocationFlag
X509VerificationFlags