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 :
- ICertPropertyArchived
- ICertPropertyArchivedKeyHash
- ICertPropertyAutoEnroll
- ICertPropertyBackedUp
- ICertPropertyDescription
- ICertPropertyEnrollment
- ICertPropertyFriendlyName
- ICertPropertyKeyProvInfo
- ICertPropertyRenewal
- ICertPropertyRequestOriginator
- ICertPropertySHA1Hash
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 |