Partager via


Interface ICertProperty (certenroll.h)

L’interface ICertProperty peut être utilisée pour associer une propriété externe à un certificat. Les propriétés ne sont jamais envoyées ou traitées par une autorité de certification, et elles ne sont pas stockées dans un certificat. En règle générale, ils sont associés à un certificat après que le certificat a été reçu de l’autorité de certification et avant qu’il soit enregistré dans un magasin. Les propriétés sont enregistrées dans le magasin avec le certificat. Une collection de propriétés est contenue dans un objet ICertProperties . Vous pouvez initialiser la collection à l’aide d’un certificat existant.

L’énumération CERTENROLL_PROPERTYID identifie les propriétés que vous pouvez spécifier ou récupérer. En outre, les interfaces suivantes, qui héritent d’ICertProperty, peuvent être utilisées pour spécifier les propriétés les plus couramment utilisées :

Note Nous vous recommandons d’utiliser les interfaces de la liste précédente, le cas échéant. Le comportement d’inscription n’est pas défini lorsque vous utilisez une interface de base ICertProperty pour représenter l’une de ces propriétés communes.
 

Héritage

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

Méthodes

L’interface ICertProperty a ces méthodes.

 
ICertProperty ::get_PropertyId

Spécifie ou récupère une valeur de l’énumération CERTENROLL_PROPERTYID qui identifie une propriété de certificat externe. (Get)
ICertProperty ::get_RawData

Récupère la valeur de la propriété de certificat.
ICertProperty ::InitializeDecode

Initialise l’objet à partir d’un tableau d’octets qui contient la valeur de propriété.
ICertProperty ::InitializeFromCertificate

Initialise l’objet à l’aide d’une valeur de propriété associée à un certificat existant.
ICertProperty ::p ut_PropertyId

Spécifie ou récupère une valeur de l’énumération CERTENROLL_PROPERTYID qui identifie une propriété de certificat externe. (Put)
ICertProperty ::RemoveFromCertificate

Dissocie une propriété d’un certificat.
ICertProperty ::SetValueOnCertificate

Associe une valeur de propriété à un certificat existant.

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

ICertProperties

IDispatch