ICryptAttribute 인터페이스(certenroll.h)

ICryptAttribute 인터페이스는 인증서 요청의 암호화 특성을 나타냅니다. 이러한 특성의 컬렉션은 다음 예제 구문과 같이 PKCS #10 요청의 CertificateRequestInfo 구조에 포함되어 있습니다.


CertificationRequestInfo ::= SEQUENCE 
{
   version                 CertificationRequestInfoVersion,
   subject                 ANY, 
   subjectPublicKeyInfo    SubjectPublicKeyInfo,
   attributes              [0] IMPLICIT Attributes
}

Attributes ::= SET OF Attribute

Attribute ::= SEQUENCE 
{
   type       EncodedObjectID,
   values     AttributeSetValue
}

AttributeSetValue ::= SET OF ANY

단일 ICryptAttribute 개체는 요청의 특성 컬렉션에 해당합니다. ICryptAttribute 개체는 차례로 IX509Attribute 개체의 컬렉션을 포함합니다. 이 컬렉션의 각 특성에는 개체 식별자와 하나 이상의 값이 포함됩니다. 각 값은 인코딩된 ASN.1( 추상 구문 표기법 1) 구조체입니다. 다음 개체 중 0개 이상을 컬렉션에 포함할 수 있습니다.

상속

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

메서드

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

 
ICryptAttribute::get_ObjectId

특성에 대한 OID(개체 식별자)를 검색합니다. (ICryptAttribute.get_ObjectId)
ICryptAttribute::get_Values

특성 컬렉션이 포함된 IX509Attributes 개체를 검색합니다.
ICryptAttribute::InitializeFromObjectId

개체 식별자를 사용하여 암호화 특성을 초기화합니다.
ICryptAttribute::InitializeFromValues

IX509Attributes 개체를 사용하여 암호화 특성을 초기화합니다.

요구 사항

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

추가 정보

ICryptAttribute

ICryptAttributes

IDispatch

IX509Attribute

IX509Attributes