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