다음을 통해 공유


X509RequestInheritOptions 열거형(certenroll.h)

X509RequestInheritOptions 열거형 형식은 기존 인증서에서 새 요청을 만들 때 키, 확장 값 및 외부 속성이 상속되는 방법을 지정합니다. 이 열거형은 기존 인증서에서 IX509CertificateRequestPkcs7 또는 IX509CertificateRequestPkcs10 개체를 초기화하는 데 사용할 수 있습니다.

다음 값 중 하나를 선택하여 키를 상속하는 방법을 지정할 수 있습니다.

  • InheritNewDefaultKey
  • InheritNewSimilarKey
  • InheritPrivateKey
  • InheritPublicKey
비트 AND 연산을 사용하여 키 상속 선택을 InheritNone 또는 다음 플래그의 조합과 결합할 수도 있습니다.
  • InheritRenewalCertificateFlag
  • InheritTemplateFlag
  • InheritSubjectFlag
  • InheritExtensionsFlag
  • InheritSubjectAltNameFlag
  • InheritValidityPeriodFlag

Syntax

typedef enum X509RequestInheritOptions {
  InheritDefault = 0,
  InheritNewDefaultKey = 0x1,
  InheritNewSimilarKey = 0x2,
  InheritPrivateKey = 0x3,
  InheritPublicKey = 0x4,
  InheritKeyMask = 0xf,
  InheritNone = 0x10,
  InheritRenewalCertificateFlag = 0x20,
  InheritTemplateFlag = 0x40,
  InheritSubjectFlag = 0x80,
  InheritExtensionsFlag = 0x100,
  InheritSubjectAltNameFlag = 0x200,
  InheritValidityPeriodFlag = 0x400,
  InheritReserved80000000 = 0x80000000
} ;

상수

 
InheritDefault
값: 0
상속이 지정되지 않았습니다. 자세한 내용은 IX509CertificateRequestPkcs10 인터페이스의 InitializeFromCertificate 메서드를 참조하세요.
InheritNewDefaultKey
값: 0x1
새 키를 만들지만 기본 CSP( 암호화 서비스 공급자 ) 또는 KSP를 상속합니다.
InheritNewSimilarKey
값: 0x2
새 키를 만들지만 기존 인증서를 만드는 데 사용되는 CSP 또는 KSP를 상속합니다.
InheritPrivateKey
값: 0x3
프라이빗퍼블릭 키를 상속합니다.
InheritPublicKey
값: 0x4
공개 키만 상속합니다.
InheritKeyMask
값: 0xf
키 상속을 식별하는 하위 4비트 마스킹에 사용합니다.
InheritNone
값: 0x10
다음 상속 값의 사용을 방지합니다.


  • InheritRenewalCertificateFlag

  • InheritTemplateFlag

  • InheritSubjectFlag

  • InheritExtensionsFlag

  • InheritSubjectAltNameFlag

  • InheritValidityPeriodFlag

InheritRenewalCertificateFlag
값: 0x20
갱신 인증서를 상속합니다. 이 플래그를 지정하면 ICertPropertyRenewal 값이 설정됩니다.
InheritTemplateFlag
값: 0x40
인증서 템플릿을 상속합니다.
InheritSubjectFlag
값: 0x80
주체 고유 이름을 상속합니다.
InheritExtensionsFlag
값: 0x100
인증서에서 관련 확장을 상속합니다. 다음 개체 식별자와 연결된 확장 값은 상속되지 않습니다.


  • XCN_OID_CERTSRV_CA_VERSION

  • XCN_OID_AUTHORITY_INFO_ACCESS

  • XCN_OID_CRL_DIST_POINTS

  • XCN_OID_AUTHORITY_KEY_IDENTIFIER2

  • XCN_OID_CERTSRV_PREVIOUS_CERT_HASH

  • XCN_OID_ENROLL_CERTTYPE_EXTENSION

  • XCN_OID_CERTIFICATE_TEMPLATE

InheritSubjectAltNameFlag
값: 0x200
SubjectAlternativeName 확장을 상속합니다.
InheritValidityPeriodFlag
값: 0x400
유효 기간을 상속합니다.
InheritReserved80000000
값: 0x80000000

요구 사항

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

추가 정보

CertEnroll 열거형

CertEnroll 인터페이스

IX509CertificateRequestPkcs10

IX509CertificateRequestPkcs7