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 |