Interfaccia ICertProperty (certenroll.h)
L'interfaccia ICertProperty può essere usata per associare una proprietà esterna a un certificato. Le proprietà non vengono mai inviate o elaborate da un'autorità di certificazione e non vengono archiviate all'interno di un certificato. In genere, sono associati a un certificato dopo che il certificato viene ricevuto dall'autorità di certificazione e prima che venga salvato in un archivio. Le proprietà vengono salvate nell'archivio insieme al certificato. Una raccolta di proprietà è contenuta in un oggetto ICertProperties . È possibile inizializzare la raccolta usando un certificato esistente.
L'enumerazione CERTENROLL_PROPERTYID identifica le proprietà che è possibile specificare o recuperare. Inoltre, le interfacce seguenti, che ereditano da ICertProperty, possono essere usate per specificare le proprietà più comunemente usate:
- ICertPropertyArchived
- ICertPropertyArchivedKeyHash
- ICertPropertyAutoEnroll
- ICertPropertyBackedUp
- ICertPropertyDescription
- ICertPropertyEnrollment
- ICertPropertyFriendlyName
- ICertPropertyKeyProvInfo
- ICertPropertyRenewal
- ICertPropertyRequestOriginator
- ICertPropertySHA1Hash
Ereditarietà
L'interfaccia ICertProperty eredita dall'interfaccia IDispatch . ICertProperty include anche questi tipi di membri:
Metodi
L'interfaccia ICertProperty include questi metodi.
ICertProperty::get_PropertyId Specifica o recupera un valore dell'enumerazione CERTENROLL_PROPERTYID che identifica una proprietà del certificato esterna. (Get) |
ICertProperty::get_RawData Recupera il valore della proprietà del certificato. |
ICertProperty::InitializeDecode Inizializza l'oggetto da una matrice di byte contenente il valore della proprietà. |
ICertProperty::InitializeFromCertificate Inizializza l'oggetto usando un valore di proprietà associato a un certificato esistente. |
ICertProperty::p ut_PropertyId Specifica o recupera un valore dell'enumerazione CERTENROLL_PROPERTYID che identifica una proprietà del certificato esterna. (Put) |
ICertProperty::RemoveFromCertificate Disassocia una proprietà da un certificato. |
ICertProperty::SetValueOnCertificate Associa un valore di proprietà a un certificato esistente. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certenroll.h |