Partager via


IX509Attribute, interface (certenroll.h)

L’interface IX509Attribute peut être utilisée pour représenter un attribut dans une demande de certificat PKCS #7, PKCS #10 ou CMC. Pour plus d'informations, voir les rubriques suivantes :

Des attributs sont ajoutés à une demande de certificat pour fournir à une autorité de certification des informations supplémentaires qu’elle peut utiliser lors de la création et de l’émission d’un certificat. Chaque attribut est une structure ASN.1 (Abstract Syntax Notation One) encodée Distinguished Encoding Rules (DER) qui contient un identificateur d’objet (OID) et zéro ou plusieurs valeurs, comme le montre la syntaxe suivante.


Attributes ::= SET OF Attribute

Attribute ::= SEQUENCE 
{
   type       EncodedObjectID,
   values     AttributeSetValue
}

L’interface IX509Attribute peut être utilisée pour initialiser et récupérer une valeur d’attribut. Il sert également de base pour les interfaces d’attributs communes suivantes.

Interface/OID Description
IX509AttributeClientId (XCN_OID_REQUEST_CLIENT_INFO) Représente un attribut qui peut être utilisé pour identifier le client qui a généré une demande de certificat.
IX509AttributeExtensions (XCN_OID_RSA_certExtensions) Représente un attribut qui contient des extensions de certificat dans une demande de certificat.
IX509AttributeArchiveKey (XCN_OID_ARCHIVED_KEY_ATTR) Représente un attribut qui contient une clé privée chiffrée à archiver par une autorité de certification.
IX509AttributeArchiveKeyHash (XCN_OID_ENCRYPTED_KEY_HASH) Représente un attribut qui contient un hachage SHA-1 de la clé privée chiffrée à archiver par une autorité de certification.
IX509AttributeCspProvider (XCN_OID_ENROLLMENT_CSP_PROVIDER) Représente un attribut qui identifie le fournisseur de services de chiffrement (CSP) utilisé par l’entité qui demande le certificat.
IX509AttributeOSVersion (XCN_OID_OS_VERSION) Représente un attribut qui contient des informations de version sur le système d’exploitation client sur lequel la demande de certificat a été générée.
IX509AttributeRenewalCertificate (XCN_OID_RENEWAL_CERTIFICATE) Représente un attribut qui contient le certificat en cours de renouvellement.

Héritage

L’interface IX509Attribute hérite de l’interface IDispatch. IX509Attribute a également les types de membres suivants :

Méthodes

L’interface IX509Attribute a ces méthodes.

 
IX509Attribute ::get_ObjectId

Récupère l’identificateur d’objet (OID) de l’attribut . (IX509Attribute.get_ObjectId)
IX509Attribute ::get_RawData

Récupère la valeur de l’attribut.
IX509Attribute ::Initialize

Initialise l’objet à partir d’un identificateur d’objet (OID) et d’une valeur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête certenroll.h

Voir aussi

CertEnroll Interfaces

ICryptAttribute

IDispatch

IX509Attribute

IX509Attributes