Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |