Bagikan melalui


Enumerasi X509KeySpec (certenroll.h)

Jenis enumerasi X509KeySpec menentukan penggunaan kunci yang dimaksudkan untuk penyedia layanan kriptografi (CSP) warisan. CSP warisan dapat mendukung paling banyak satu algoritma tanda tangan (XCN_AT_SIGNATURE) dan satu algoritma enkripsi (XCN_AT_KEYEXCHANGE). Enumerasi ini digunakan oleh antarmuka berikut:

Sintaks

typedef enum X509KeySpec {
  XCN_AT_NONE = 0,
  XCN_AT_KEYEXCHANGE = 1,
  XCN_AT_SIGNATURE = 2
} ;

Konstanta

 
XCN_AT_NONE
Nilai: 0
Penggunaan yang dimaksudkan tidak diidentifikasi. Nilai ini diatur jika penyedia yang mendukung kunci adalah API Kriptografi: Penyedia penyimpanan kunci (KSP) Generasi Berikutnya (CNG).
XCN_AT_KEYEXCHANGE
Nilai: 1
Kunci dapat digunakan untuk mengenkripsi (termasuk pertukaran kunci) atau tanda tangan tergantung pada algoritma. Untuk algoritma RSA, jika nilai ini diatur, kunci dapat digunakan untuk penandatanganan dan enkripsi. Untuk algoritma lain, penandatanganan mungkin tidak didukung. Selanjutnya, hanya enkripsi untuk pertukaran kunci yang dapat didukung.

Catatan Bagian KEYEXCHANGE dari nama nilai adalah carryover dari CryptoAPI di mana awalnya disebut enkripsi simetris dari kunci privat yang digunakan selama pertukaran kunci. Penggunaan istilah pada akhirnya diperluas untuk mencakup semua enkripsi simetris.

 
XCN_AT_SIGNATURE
Nilai: 2
Kunci dapat digunakan untuk penandatanganan.

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