IX509CertificateRequestCmc 接口 (certenroll.h)
IX509CertificateRequestCmc 接口表示通过 CMS) 证书请求的 CMC (证书管理消息。 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 接口包含以下方法。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | certenroll.h |