Share via


X509KeySpec 열거형(certenroll.h)

X509KeySpec 열거형 형식은 레거시 CSP(암호화 서비스 공급자)에 대한 키를 사용하도록 지정합니다. 레거시 CSP는 최대 하나의 서명 알고리즘(XCN_AT_SIGNATURE) 및 하나의 암호화 알고리즘(XCN_AT_KEYEXCHANGE)을 지원할 수 있습니다. 이 열거형은 다음 인터페이스에서 사용됩니다.

Syntax

typedef enum X509KeySpec {
  XCN_AT_NONE = 0,
  XCN_AT_KEYEXCHANGE = 1,
  XCN_AT_SIGNATURE = 2
} ;

상수

 
XCN_AT_NONE
값: 0
의도한 사용이 식별되지 않았습니다. 키를 지원하는 공급자가 암호화 API: CNG(차세대) KSP(키 스토리지 공급자)인 경우 이 값이 설정됩니다.
XCN_AT_KEYEXCHANGE
값: 1
키는 알고리즘에 따라 암호화(키 교환 포함)하거나 서명하는 데 사용할 수 있습니다. RSA 알고리즘의 경우 이 값을 설정하면 서명 및 암호화 모두에 키를 사용할 수 있습니다. 다른 알고리즘의 경우 서명이 지원되지 않을 수 있습니다. 또한 키 교환에 대한 암호화만 지원될 수 있습니다.

참고 값 이름의 KEYEXCHANGE 부분은 원래 키 교환 중에 사용되는 프라이빗 키 의 대칭 암호화를 참조한 CryptoAPI에서의 이월입니다. 궁극적으로 확장된 용어의 사용은 모든 대칭 암호화를 다룹니다.

 
XCN_AT_SIGNATURE
값: 2
키는 서명에 사용할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 certenroll.h

추가 정보

CertEnroll 열거형

CertEnroll 인터페이스

IX509PrivateKey