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 |