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 |