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 |