Enumerasi X509PrivateKeyUsageFlags (certenroll.h)
Enumerasi X509PrivateKeyUsageFlags menentukan penggunaan kunci privat yang diizinkan. Ini adalah tanggung jawab penyedia kriptografi. Nilai enumerasi dapat diatur dan diambil dengan menggunakan properti KeyUsage pada antarmuka IX509PrivateKey .
Sintaks
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
} ;
Konstanta
XCN_NCRYPT_ALLOW_USAGES_NONE Nilai: 0 Penggunaan yang diizinkan tidak ditentukan. |
XCN_NCRYPT_ALLOW_DECRYPT_FLAG Nilai: 0x1 Kunci dapat digunakan untuk mendekripsi konten. Ini memetakan ke nilai X509KeyUsageFlags berikut:
|
XCN_NCRYPT_ALLOW_SIGNING_FLAG Nilai: 0x2 Kunci dapat digunakan untuk penandatanganan. Ini memetakan ke nilai X509KeyUsageFlags berikut:
|
XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG Nilai: 0x4 Kunci dapat digunakan untuk membuat perjanjian kunci antar entitas. |
XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG Nilai: 0x8 |
XCN_NCRYPT_ALLOW_ALL_USAGES Nilai: 0xffffff Semua penggunaan yang ditentukan untuk enumerasi ini diizinkan. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Header | certenroll.h |