IX509CertificateRequestCmc 인터페이스(certenroll.h)
IX509CertificateRequestCmc 인터페이스는 CMC(CMS를 통해 인증서 관리 메시지) 인증서 요청을 나타냅니다. CMC 요청은 항상 PKCS #7 CMS(인증서 메시지 구문) 개체로 래핑됩니다. 따라서 IX509CertificateRequestCmc 인터페이스는 IX509CertificateRequestPkcs7 인터페이스에서 상속됩니다.
CMC 요청에는 TaggedAttribute, TaggedRequest 및 TaggedContentInfo ASN.1 구조의 시퀀스가 포함됩니다. RFC에서 식별 된 TaggedOtherMsg 구조는 지원되지 않습니다.
CmcData ::= SEQUENCE
{
controlSequence ControlSequence,
reqSequence ReqSequence,
cmsSequence CmsSequence,
otherMsgSequence OtherMsgSequence
}
ControlSequence ::= SEQUENCE OF TaggedAttribute
ReqSequence ::= SEQUENCE OF TaggedRequest
CmsSequence ::= SEQUENCE OF TaggedContentInfo
OtherMsgSequence ::= SEQUENCE OF TaggedOtherMsg
TaggedAttribute ::= SEQUENCE
{
bodyPartID BodyPartID,
type EncodedObjectID,
values AttributeSetValue
}
TaggedRequest ::= CHOICE
{
tcr [0] IMPLICIT TaggedCertificationRequest
}
TaggedContentInfo ::= SEQUENCE
{
bodyPartID BodyPartID,
contentInfo ANY
}
BodyPartID ::= INTEGER (0..4294967295)
EncodedObjectID ::= OBJECT IDENTIFIER
AttributeSetValue ::= SET OF ANY
CMC 요청에는 TaggedRequest 시퀀스의 PKCS #10 요청 또는 TaggedContentInfo 시퀀스의 다른 CMC 요청 개체가 포함될 수 있습니다. 가능한 중첩 수준 수에 대한 이론적 제한은 없지만 인증 당국은 일반적으로 요청 크기에 물리적 제한을 적용합니다.
TaggedAttribute 시퀀스에는 확장 및 선택적 특성이 포함됩니다. 자세한 내용은 CMC 확장 및 CMC 특성을 참조하세요.
상속
IX509CertificateRequestCmc 인터페이스는 IX509CertificateRequestPkcs7에서 상속됩니다. IX509CertificateRequestCmc 에는 다음과 같은 유형의 멤버가 있습니다.
메서드
IX509CertificateRequestCmc 인터페이스에는 이러한 메서드가 있습니다.
IX509CertificateRequestCmc::get_ArchivePrivateKey CA(인증 기관)에서 프라이빗 키를 보관할지 여부를 나타내는 부울 값을 지정하거나 검색합니다. (Get) |
IX509CertificateRequestCmc::get_CriticalExtensions 중요로 표시된 버전 3 인증서 확장을 식별하는 IObjectIds 컬렉션을 검색합니다. (IX509CertificateRequestCmc.get_CriticalExtensions) |
IX509CertificateRequestCmc::get_CryptAttributes 선택적 인증서 특성의 ICryptAttributes 컬렉션을 검색합니다. (IX509CertificateRequestCmc.get_CryptAttributes) |
IX509CertificateRequestCmc::get_EncryptedKeyHash 보관할 프라이빗 키의 해시를 검색합니다. |
IX509CertificateRequestCmc::get_EncryptionAlgorithm 보관할 프라이빗 키를 암호화하는 데 사용되는 알고리즘의 OID(개체 식별자)를 지정하거나 검색합니다. (Get) |
IX509CertificateRequestCmc::get_EncryptionStrength 보관할 프라이빗 키에 적용된 상대 암호화 수준을 지정하거나 검색합니다. (Get) |
IX509CertificateRequestCmc::get_KeyArchivalCertificate CA(인증 기관) 암호화 인증서를 지정하거나 검색합니다. (Get) |
IX509CertificateRequestCmc::get_NameValuePairs 인증서 요청과 연결된 IX509NameValuePairs 컬렉션을 검색합니다. |
IX509CertificateRequestCmc::get_NullSigned 인증서 요청의 기본 서명이 null로 서명되었는지 여부를 지정하는 부울 값을 검색합니다. |
IX509CertificateRequestCmc::get_SenderNonce nonce를 포함하는 바이트 배열을 지정하거나 검색합니다. (Get) |
IX509CertificateRequestCmc::get_SignatureInformation 인증서 요청에 서명하는 데 사용되는 기본 서명에 대한 정보가 포함된 IX509SignatureInformation 개체를 검색합니다. |
IX509CertificateRequestCmc::get_SignerCertificates 요청에 서명하는 데 사용되는 인증서 컬렉션을 검색합니다. |
IX509CertificateRequestCmc::get_SuppressOids 인코딩 프로세스 중에 인증서에서 표시하지 않을 확장 또는 특성 개체 식별자(ID)의 컬렉션을 검색합니다. |
IX509CertificateRequestCmc::get_TemplateObjectId 인증서 요청을 만드는 데 사용되는 템플릿의 OID(개체 식별자)를 검색합니다. (IX509CertificateRequestCmc.get_TemplateObjectId) |
IX509CertificateRequestCmc::get_TransactionId 인증서 요청 또는 응답을 추적하는 데 사용할 수 있는 트랜잭션 식별자를 지정하거나 검색합니다. (Get) |
IX509CertificateRequestCmc::get_X509Extensions 인증서 요청에 포함된 확장의 컬렉션을 검색합니다. (IX509CertificateRequestCmc.get_X509Extensions) |
IX509CertificateRequestCmc::InitializeFromInnerRequestTemplateName InitializeFromInnerRequestTemplateName 메서드는 내부 요청 개체 및 템플릿의 인증서 요청을 초기화합니다. |
IX509CertificateRequestCmc::p ut_ArchivePrivateKey CA(인증 기관)에서 프라이빗 키를 보관할지 여부를 나타내는 부울 값을 지정하거나 검색합니다. (Put) |
IX509CertificateRequestCmc::p ut_EncryptionAlgorithm 보관할 프라이빗 키를 암호화하는 데 사용되는 알고리즘의 OID(개체 식별자)를 지정하거나 검색합니다. (Put) |
IX509CertificateRequestCmc::p ut_EncryptionStrength 보관할 프라이빗 키에 적용된 상대 암호화 수준을 지정하거나 검색합니다. (Put) |
IX509CertificateRequestCmc::p ut_KeyArchivalCertificate CA(인증 기관) 암호화 인증서를 지정하거나 검색합니다. (Put) |
IX509CertificateRequestCmc::p ut_SenderNonce nonce를 포함하는 바이트 배열을 지정하거나 검색합니다. (Put) |
IX509CertificateRequestCmc::p ut_TransactionId 인증서 요청 또는 응답을 추적하는 데 사용할 수 있는 트랜잭션 식별자를 지정하거나 검색합니다. (Put) |
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | certenroll.h |