다음을 통해 공유


X509PrivateKeyProtection 열거형(certenroll.h)

X509PrivateKeyProtection 열거형은 암호화 공급자가 지원하는 프라이빗 키 보호 수준을 지정합니다. 예를 들어 강력한 키 보호를 사용하도록 설정하면 일반적으로 키를 만들 때와 키를 사용할 때마다 암호를 입력하라는 메시지가 사용자에게 표시됩니다. 정확한 동작은 사용 중인 KSP 또는 CSP에 의해 지정됩니다. IX509PrivateKey 인터페이스에서 KeyProtection 속성을 사용하여 열거형 값을 지정하거나 검색할 수 있습니다.

Syntax

typedef enum X509PrivateKeyProtection {
  XCN_NCRYPT_UI_NO_PROTECTION_FLAG = 0,
  XCN_NCRYPT_UI_PROTECT_KEY_FLAG = 0x1,
  XCN_NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG = 0x2,
  XCN_NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG = 0x4,
  XCN_NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG = 0x8
} ;

상수

 
XCN_NCRYPT_UI_NO_PROTECTION_FLAG
값: 0
보호 수준이 지정되지 않았습니다.
XCN_NCRYPT_UI_PROTECT_KEY_FLAG
값: 0x1
프로세스에서 키를 사용하려고 함을 나타내는 사용자 인터페이스가 표시됩니다. 정확한 동작은 사용 중인 KSP 또는 CSP에 의해 지정됩니다. 일부 Microsoft 레거시 CSP를 사용하면 클라이언트가 키를 사용하는 데 암호가 필요한지 또는 사용자가 프롬프트만 승인해야 하는지 여부를 결정할 수 있습니다.
XCN_NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG
값: 0x2
강력한 키 보호를 지정합니다. 일반적으로 키를 만들 때와 키를 사용할 때마다 암호를 입력하라는 메시지가 사용자에게 표시됩니다. 정확한 동작은 사용 중인 KSP에 의해 지정됩니다. 이 값은 레거시 CSP에 대한 인증서 등록 API에서 지원되지 않습니다.
XCN_NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG
값: 0x4
XCN_NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG
값: 0x8

요구 사항

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

추가 정보

CertEnroll 열거형

CertEnroll 인터페이스

IX509PrivateKey