Interface ICryptAttribute (certenroll.h)
L’interface ICryptAttribute représente un attribut de chiffrement dans une demande de certificat. Une collection de ces attributs est contenue dans la structure CertificateRequestInfo d’une requête PKCS #10, comme le montre l’exemple de syntaxe suivant.
CertificationRequestInfo ::= SEQUENCE
{
version CertificationRequestInfoVersion,
subject ANY,
subjectPublicKeyInfo SubjectPublicKeyInfo,
attributes [0] IMPLICIT Attributes
}
Attributes ::= SET OF Attribute
Attribute ::= SEQUENCE
{
type EncodedObjectID,
values AttributeSetValue
}
AttributeSetValue ::= SET OF ANY
Un seul objet ICryptAttribute correspond à la collection d’attributs dans la requête. L’objet ICryptAttribute contient à son tour une collection d’objets IX509Attribute. Chaque attribut de cette collection contient un identificateur d’objet et une ou plusieurs valeurs. Chaque valeur est une structure ASN.1 ( Abstract Syntax Notation One ) encodée. Zéro ou plusieurs des objets suivants peuvent être inclus dans la collection :
- IX509AttributeClientId
- IX509AttributeExtensions
- IX509AttributeArchiveKey
- IX509AttributeArchiveKeyHash
- IX509AttributeCspProvider
- IX509AttributeOSVersion
- IX509AttributeRenewalCertificate
Héritage
L’interface ICryptAttribute hérite de l’interface IDispatch. ICryptAttribute a également les types de membres suivants :
Méthodes
L’interface ICryptAttribute a ces méthodes.
ICryptAttribute ::get_ObjectId Récupère l’identificateur d’objet (OID) de l’attribut . (ICryptAttribute.get_ObjectId) |
ICryptAttribute ::get_Values Récupère un objet IX509Attributes qui contient une collection d’attributs. |
ICryptAttribute ::InitializeFromObjectId Initialise un attribut de chiffrement à l’aide d’un identificateur d’objet. |
ICryptAttribute ::InitializeFromValues Initialise un attribut de chiffrement à l’aide d’un objet IX509Attributes. |
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 |