Bagikan melalui


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_CERT_DATA_ENCIPHERMENT_KEY_USAGE

  • XCN_CERT_DECIPHER_ONLY_KEY_USAGE

  • XCN_CERT_ENCIPHER_ONLY_KEY_USAGE

  • XCN_CERT_KEY_ENCIPHERMENT_KEY_USAGE

XCN_NCRYPT_ALLOW_SIGNING_FLAG
Nilai: 0x2
Kunci dapat digunakan untuk penandatanganan. Ini memetakan ke nilai X509KeyUsageFlags berikut:


  • XCN_CERT_CRL_SIGN_KEY_USAGE

  • XCN_CERT_DIGITAL_SIGNATURE_KEY_USAGE

  • XCN_CERT_KEY_CERT_SIGN_KEY_USAGE

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

Lihat juga

Enumerasi CertEnroll

Antarmuka CertEnroll

IX509PrivateKey