IX509ExtensionTemplateName 인터페이스(certenroll.h)

IX509ExtensionTemplateName 인터페이스는 템플릿 이름 확장을 초기화하거나 검색하는 데 사용할 수 있는 메서드와 속성을 정의합니다. 인증서를 발급하거나 갱신할 때 사용할 템플릿을 인증 기관에 알리기 위해 인증서 요청에 이 확장을 배치할 수 있습니다. 템플릿은 이름으로 식별됩니다.

참고CertificateTemplateName 확장은 버전 1 템플릿을 식별하는 데 사용됩니다. 버전 2 템플릿을 식별하려면 IX509ExtensionTemplate 인터페이스로 정의된 CertificateTemplate 확장을 사용할 수 있습니다.

 

확장은 이름이 유니코드 문자열 "CertificateTemplate"과 같고 연결된 값이 템플릿의 이름인 이름-값 쌍으로 인코딩됩니다. 다음 구문에서는 "User"라는 템플릿에 대한 ASN.1( 추상 구문 표기법 1) 출력의 예를 보여 줍니다. 확장 값은 DER(Distinguished Encoding Rules)를 사용하여 인코딩됩니다.


30 42				; SEQUENCE (42 Bytes)
|  06 0a				; OBJECT_ID (a Bytes)
|  |  2b 06 01 04 01 82 37 0d  02 01
|  |     ; 1.3.6.1.4.1.311.13.2.1 Enrollment Name Value Pair
|  31 34				; SET (34 Bytes)
|     30 32			; SEQUENCE (32 Bytes)
|        1e 26			; UNICODE_STRING (26 Bytes)
|        |  00 43 00 65 00 72 00 74  00 69 00 66 00 69 00 63  ; .C.e.r.t.i.f.i.c
|        |  00 61 00 74 00 65 00 54  00 65 00 6d 00 70 00 6c  ; .a.t.e.T.e.m.p.l
|        |  00 61 00 74 00 65                                 ; .a.t.e
|        |     ; "CertificateTemplate"
|        1e 08			; UNICODE_STRING (8 Bytes)
|           00 55 00 73 00 65 00 72                           ; .U.s.e.r
|              ; "User"

이 확장 개체를 PKCS #10 요청 또는 CMC 요청에 추가하려면 먼저 IX509Extensions 컬렉션에 추가하고 컬렉션을 사용하여 IX509AttributeExtensions 개체를 초기화해야 합니다. 자세한 내용은 PKCS #10 확장CMC 확장 topics 참조하세요.

상속

IX509ExtensionTemplateName 인터페이스는 IX509Extension에서 상속됩니다. IX509ExtensionTemplateName 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IX509ExtensionTemplateName 인터페이스에는 이러한 메서드가 있습니다.

 
IX509ExtensionTemplateName::get_TemplateName

템플릿의 이름을 검색합니다.
IX509ExtensionTemplateName::InitializeDecode

확장 값을 포함하는 DER(Distinguished Encoding Rules) 인코딩된 바이트 배열에서 확장을 초기화합니다. (IX509ExtensionTemplateName.InitializeDecode)
IX509ExtensionTemplateName::InitializeEncode

템플릿 이름을 포함하는 문자열에서 확장을 초기화합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 certenroll.h

추가 정보

CertEnroll 인터페이스

IX509Extension