다음을 통해 공유


X509PrivateKeyUsageFlags 열거형(certenroll.h)

X509PrivateKeyUsageFlags 열거형은 프라이빗 키의 허용된 사용을 지정합니다. 이는 암호화 공급자의 책임입니다. IX509PrivateKey 인터페이스의 KeyUsage 속성을 사용하여 열거형 값을 설정하고 검색할 수 있습니다.

Syntax

typedef enum X509PrivateKeyUsageFlags {
  XCN_NCRYPT_ALLOW_USAGES_NONE = 0,
  XCN_NCRYPT_ALLOW_DECRYPT_FLAG = 0x1,
  XCN_NCRYPT_ALLOW_SIGNING_FLAG = 0x2,
  XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG = 0x4,
  XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG = 0x8,
  XCN_NCRYPT_ALLOW_ALL_USAGES = 0xffffff
} ;

상수

 
XCN_NCRYPT_ALLOW_USAGES_NONE
값: 0
허용되는 사용은 정의되지 않습니다.
XCN_NCRYPT_ALLOW_DECRYPT_FLAG
값: 0x1
키를 사용하여 콘텐츠의 암호를 해독할 수 있습니다. 다음 X509KeyUsageFlags 값에 매핑됩니다.


  • XCN_CERT_DATA_ENCIPHERMENT_KEY_USAGE

  • XCN_CERT_DECIPHER_ONLY_KEY_USAGE

  • XCN_CERT_ENCIPHER_ONLY_KEY_USAGE

  • XCN_CERT_KEY_ENCIPHERMENT_KEY_USAGE

XCN_NCRYPT_ALLOW_SIGNING_FLAG
값: 0x2
키는 서명에 사용할 수 있습니다. 다음 X509KeyUsageFlags 값에 매핑됩니다.


  • XCN_CERT_CRL_SIGN_KEY_USAGE

  • XCN_CERT_DIGITAL_SIGNATURE_KEY_USAGE

  • XCN_CERT_KEY_CERT_SIGN_KEY_USAGE

XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG
값: 0x4
키를 사용하여 엔터티 간에 키 규약을 설정할 수 있습니다.
XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG
값: 0x8
XCN_NCRYPT_ALLOW_ALL_USAGES
값: 0xffffff
이 열거형에 정의된 모든 사용이 허용됩니다.

요구 사항

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

추가 정보

CertEnroll 열거형

CertEnroll 인터페이스

IX509PrivateKey