Interfaccia IX509Attribute (certenroll.h)

L'interfaccia IX509Attribute può essere usata per rappresentare un attributo in una richiesta di certificato PKCS #7, PKCS #10 o CMC. Per altre informazioni, vedere gli argomenti seguenti:

Gli attributi vengono aggiunti a una richiesta di certificato per fornire a un'autorità di certificazione informazioni aggiuntive che possono essere usate durante la creazione e il rilascio di un certificato. Ogni attributo è una struttura ASN.1 (Abstract Syntax Notation One) con codifica DER (Distinguished Encoding Rules) che contiene un identificatore di oggetto (OID) e zero o più valori, come illustrato nella sintassi seguente.


Attributes ::= SET OF Attribute

Attribute ::= SEQUENCE 
{
   type       EncodedObjectID,
   values     AttributeSetValue
}

L'interfaccia IX509Attribute può essere usata per inizializzare e recuperare un valore di attributo. Funge anche da base per le interfacce di attributo comuni seguenti.

Interfaccia/OID Descrizione
IX509AttributeClientId (XCN_OID_REQUEST_CLIENT_INFO) Rappresenta un attributo che può essere utilizzato per identificare il client che ha generato una richiesta di certificato.
IX509AttributeExtensions (XCN_OID_RSA_certExtensions) Rappresenta un attributo che contiene le estensioni del certificato in una richiesta di certificato.
IX509AttributeArchiveKey (XCN_OID_ARCHIVED_KEY_ATTR) Rappresenta un attributo che contiene una chiave privata crittografata da archiviare da un'autorità di certificazione.
IX509AttributeArchiveKeyHash (XCN_OID_ENCRYPTED_KEY_HASH) Rappresenta un attributo che contiene un hash SHA-1 della chiave privata crittografata da archiviare da un'autorità di certificazione.
IX509AttributeCspProvider (XCN_OID_ENROLLMENT_CSP_PROVIDER) Rappresenta un attributo che identifica il provider di servizi di crittografia (CSP) utilizzato dall'entità che richiede il certificato.
IX509AttributeOSVersion (XCN_OID_OS_VERSION) Rappresenta un attributo che contiene informazioni sulla versione sul sistema operativo client in cui è stata generata la richiesta di certificato.
IX509AttributeRenewalCertificate (XCN_OID_RENEWAL_CERTIFICATE) Rappresenta un attributo che contiene il certificato da rinnovare.

Ereditarietà

L'interfaccia IX509Attribute eredita dall'interfaccia IDispatch . IX509Attribute include anche questi tipi di membri:

Metodi

L'interfaccia IX509Attribute include questi metodi.

 
IX509Attribute::get_ObjectId

Recupera l'identificatore di oggetto (OID) per l'attributo . (IX509Attribute.get_ObjectId)
IX509Attribute::get_RawData

Recupera il valore dell'attributo.
IX509Attribute::Initialize

Inizializza l'oggetto da un identificatore di oggetto (OID) e un valore.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenroll.h

Vedi anche

Interfacce CertEnroll

ICryptAttribute

Idispatch

IX509Attribute

IX509Attributes