다음을 통해 공유


AlgorithmType 열거형(certenroll.h)

AlgorithmType 열거형 형식은 암호화 공급자가 지원하는 암호화 알고리즘의 의도된 용도를 지정합니다. 알고리즘은 일반적으로 다음 일반 범주로 사용으로 분류됩니다.

  • 서명
  • 해시
  • 비대칭 암호화
  • 대칭 암호화
  • 키 교환
이 열거형은 ICspAlgorithm 인터페이스에서 사용됩니다.

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

추가 정보

AlgorithmOperationFlags

CertEnroll 열거형

CertEnroll 인터페이스