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 ne sont pas stockées dans un certificat. En règle générale, ils sont associés à un certificat une fois le certificat reçu de l’autorité de certification et avant son enregistrement dans un magasin. Les propriétés sont enregistrées dans le magasin ainsi que 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 si nécessaire. 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 courantes.
 

Héritage

L’interface ICertProperty hérite de l’interface IDispatch . ICertProperty possède également ces types de membres :

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. (Obtenir)
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 la 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

   
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