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개 이상을 컬렉션에 포함할 수 있습니다.
- IX509AttributeClientId
- IX509AttributeExtensions
- IX509AttributeArchiveKey
- IX509AttributeArchiveKeyHash
- IX509AttributeCspProvider
- IX509AttributeOSVersion
- IX509AttributeRenewalCertificate
상속
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 |