Condividi tramite


Interfaccia IX509ExtensionKeyUsage (certenroll.h)

L'interfaccia IX509ExtensionKeyUsage può essere usata per definire restrizioni sulle operazioni che possono essere eseguite dalla chiave pubblica contenuta nel certificato. Questo è lo stesso scopo di quello servito dall'estensione EnhancedKeyUsage , ma KeyUsage precede tale estensione e definisce un set di restrizioni più limitato. La sintassi seguente mostra la struttura Asn.1 (AsN.1) della sintassi astratta dell'estensione. Il valore dell'estensione viene codificato usando Distinguished Encoding Rules (DER) e incluso nella richiesta di certificato.


----------------------------------------------------------------------
-- KeyUsage
-- XCN_OID_KEY_USAGE (2.5.29.15)
----------------------------------------------------------------------

KeyUsageExtension ::= Bits

Le possibili restrizioni vengono definite usando una combinazione bit per bit-OR dei valori nell'enumerazione X509KeyUsageFlags .

Per aggiungere questo oggetto extension a una richiesta PKCS #10 o a una richiesta CMC, è prima necessario aggiungerlo a un insieme IX509Extensions e usare l'insieme per inizializzare un oggetto IX509AttributeExtensions . Per altre informazioni, vedere gli argomenti PKCS #10 Extensions e CMC Extensions.For more information, see the PKCS #10 Extensions and the CMC Extensions topics.

Ereditarietà

L'interfaccia IX509ExtensionKeyUsage eredita da IX509Extension. IX509ExtensionKeyUsage include anche questi tipi di membri:

Metodi

L'interfaccia IX509ExtensionKeyUsage include questi metodi.

 
IX509ExtensionKeyUsage::get_KeyUsage

Recupera le restrizioni inserite nella chiave pubblica.
IX509ExtensionKeyUsage::InitializeDecode

Inizializza l'estensione da una matrice di byte codificata Distinguished Encoding Rules (DER) contenente il valore dell'estensione. (IX509ExtensionKeyUsage.InitializeDecode)
IX509ExtensionKeyUsage::InitializeEncode

Inizializza l'estensione usando l'enumerazione X509KeyUsageFlags.

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

Vedi anche

API di registrazione certificato

IX509Extension