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 |