Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
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_INTERFACENilai: 0 Jenis algoritma tidak ditentukan. |
XCN_BCRYPT_CIPHER_INTERFACENilai: 0x1 Algoritma digunakan untuk enkripsi simetris. Ini termasuk algoritma RC2, RC4, Data Encryption Standard (DES), 3DED, dan AES . |
XCN_BCRYPT_HASH_INTERFACENilai: 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_INTERFACENilai: 0x3 Algoritma digunakan untuk enkripsi kunci publik . Ini termasuk RSA. |
XCN_BCRYPT_SIGNATURE_INTERFACENilai: 0x5 Algoritma digunakan untuk penandatanganan. Ini termasuk algoritma RSA , Algoritma Tanda Tangan Digital (DSA), dan algoritma ECDSA. |
XCN_BCRYPT_SECRET_AGREEMENT_INTERFACENilai: 0x4 Algoritma digunakan untuk pertukaran kunci. Ini termasuk algoritma Diffie-Hellman dan algoritma ECDH. |
XCN_BCRYPT_RNG_INTERFACENilai: 0x6 Algoritma digunakan untuk menghasilkan angka acak. |
XCN_BCRYPT_KEY_DERIVATION_INTERFACENilai: 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 |