Enumerazione X509PrivateKeyUsageFlags (certenroll.h)
L'enumerazione X509PrivateKeyUsageFlags specifica gli usi consentiti di una chiave privata. È responsabilità del provider di crittografia. Il valore di enumerazione può essere impostato e recuperato usando la proprietà KeyUsage nell'interfaccia IX509PrivateKey .
Sintassi
typedef enum X509PrivateKeyUsageFlags {
XCN_NCRYPT_ALLOW_USAGES_NONE = 0,
XCN_NCRYPT_ALLOW_DECRYPT_FLAG = 0x1,
XCN_NCRYPT_ALLOW_SIGNING_FLAG = 0x2,
XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG = 0x4,
XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG = 0x8,
XCN_NCRYPT_ALLOW_ALL_USAGES = 0xffffff
} ;
Costanti
XCN_NCRYPT_ALLOW_USAGES_NONE Valore: 0 Gli usi consentiti non sono definiti. |
XCN_NCRYPT_ALLOW_DECRYPT_FLAG Valore: 0x1 La chiave può essere usata per decrittografare il contenuto. Viene eseguito il mapping ai valori X509KeyUsageFlags seguenti:
|
XCN_NCRYPT_ALLOW_SIGNING_FLAG Valore: 0x2 La chiave può essere usata per la firma. Viene eseguito il mapping ai valori X509KeyUsageFlags seguenti:
|
XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG Valore: 0x4 La chiave può essere usata per stabilire un accordo chiave tra entità. |
XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG Valore: 0x8 |
XCN_NCRYPT_ALLOW_ALL_USAGES Valore: 0xffffff Tutti gli usi definiti per questa enumerazione sono consentiti. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | certenroll.h |