Bagikan melalui


Enumerasi AlgoritmaType (certenroll.h)

Jenis enumerasi AlgoritmaType menentukan tujuan yang dimaksudkan dari algoritma kriptografi yang didukung oleh penyedia kriptografi. Algoritma biasanya diklasifikasikan dengan menggunakan ke dalam kategori umum berikut:

  • Penandatanganan
  • Hashing
  • Enkripsi asimetris
  • Enkripsi simetris
  • Pertukaran kunci
Enumerasi ini digunakan dalam antarmuka ICspAlgorithm .

Sintaks

typedef enum AlgorithmType {
  XCN_BCRYPT_UNKNOWN_INTERFACE = 0,
  XCN_BCRYPT_CIPHER_INTERFACE = 0x1,
  XCN_BCRYPT_HASH_INTERFACE = 0x2,
  XCN_BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE = 0x3,
  XCN_BCRYPT_SIGNATURE_INTERFACE = 0x5,
  XCN_BCRYPT_SECRET_AGREEMENT_INTERFACE = 0x4,
  XCN_BCRYPT_RNG_INTERFACE = 0x6,
  XCN_BCRYPT_KEY_DERIVATION_INTERFACE = 0x7
} ;

Konstanta

 
XCN_BCRYPT_UNKNOWN_INTERFACE
Nilai: 0
Jenis algoritma tidak ditentukan.
XCN_BCRYPT_CIPHER_INTERFACE
Nilai: 0x1
Algoritma digunakan untuk enkripsi simetris. Ini termasuk algoritma RC2, RC4, Data Encryption Standard (DES), 3DED, dan AES .
XCN_BCRYPT_HASH_INTERFACE
Nilai: 0x2
Algoritma digunakan untuk hashing. Ini termasuk algoritma hash MD2, MD4, SHA1, SHA256, SHA384, SHA512 MAC, dan Kode Autentikasi Pesan Berbasis Hash (HMAC).
XCN_BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
Nilai: 0x3
Algoritma digunakan untuk enkripsi kunci publik . Ini termasuk RSA.
XCN_BCRYPT_SIGNATURE_INTERFACE
Nilai: 0x5
Algoritma digunakan untuk penandatanganan. Ini termasuk algoritma RSA , Algoritma Tanda Tangan Digital (DSA), dan algoritma ECDSA.
XCN_BCRYPT_SECRET_AGREEMENT_INTERFACE
Nilai: 0x4
Algoritma digunakan untuk pertukaran kunci. Ini termasuk algoritma Diffie-Hellman dan algoritma ECDH.
XCN_BCRYPT_RNG_INTERFACE
Nilai: 0x6
Algoritma digunakan untuk menghasilkan angka acak.
XCN_BCRYPT_KEY_DERIVATION_INTERFACE
Nilai: 0x7

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

AlgoritmaOperationFlags

Enumerasi CertEnroll

Antarmuka CertEnroll