algorithmType 列舉 (certenroll.h)
AlgorithmType 列舉類型會指定密碼編譯提供者所支援之密碼編譯演算法的預期用途。 演算法通常會使用 分類為下列一般類別:
- 簽署
- 雜湊
- 非對稱加密
- 對稱式加密
- 金鑰交換
Syntax
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
} ;
常數
XCN_BCRYPT_UNKNOWN_INTERFACE 值: 0 未定義演算法類型。 |
XCN_BCRYPT_CIPHER_INTERFACE 值: 0x1 演算法用於對稱式加密。 這包括 RC2、 RC4、 數據加密標準 (DES) 、3DED 和 AES 演算法。 |
XCN_BCRYPT_HASH_INTERFACE 值: 0x2 演算法用於哈希。 這包括 MD2、 MD4、SHA1、SHA256、SHA384、SHA512 MAC 和 哈希型訊息驗證碼 , (HMAC) 哈希演算法。 |
XCN_BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE 值: 0x3 演演算法用於 公鑰 加密。 這包括 RSA。 |
XCN_BCRYPT_SIGNATURE_INTERFACE 值: 0x5 演算法用於簽署。 這包括 RSA 演算法、 數位簽名演算法 (DSA) 和 ECDSA 演算法。 |
XCN_BCRYPT_SECRET_AGREEMENT_INTERFACE 值: 0x4 演演算法用於金鑰交換。 這包括 Diffie-Hellman 演算法 和 ECDH 演算法。 |
XCN_BCRYPT_RNG_INTERFACE 值: 0x6 演算法用來產生隨機數。 |
XCN_BCRYPT_KEY_DERIVATION_INTERFACE 值: 0x7 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | certenroll.h |