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 l'emissione di un certificato. Ogni attributo è una struttura astratta (ASN.1) con codifica ASN.1 con codifica Distinguished Encoding Rules as (DER) che contiene un identificatore di oggetto (OID) e zero o più valori, come illustrato dalla 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 comuni degli attributi seguenti.
Interfaccia/OID | Descrizione |
---|---|
IX509AttributeClientId (XCN_OID_REQUEST_CLIENT_INFO) | Rappresenta un attributo che può essere usato per identificare il client che ha generato una richiesta di certificato. |
IX509AttributeExtensions (XCN_OID_RSA_certExtensions) | Rappresenta un attributo che contiene estensioni di 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 usato 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 del 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 dell'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
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 |