IX509Attribute 接口 (certenroll.h)
IX509Attribute 接口可用于表示 PKCS #7、PKCS #10 或 CMC 证书请求中的属性。 有关详细信息,请参阅下列主题:
将属性添加到证书请求中,以便向 证书颁发机构 提供创建和颁发证书时可以使用的其他信息。 每个属性都是一个可辨别编码规则 (DER) 编码的抽象语法表示法 One (ASN.1) 结构,其中包含对象标识符 (OID) 和零个或多个值,如以下语法所示。
Attributes ::= SET OF Attribute
Attribute ::= SEQUENCE
{
type EncodedObjectID,
values AttributeSetValue
}
IX509Attribute 接口可用于初始化和检索属性值。 它还充当以下常见属性接口的基础。
接口/OID | 说明 |
---|---|
IX509AttributeClientId (XCN_OID_REQUEST_CLIENT_INFO) | 表示可用于标识生成证书请求的客户端的属性。 |
IX509AttributeExtensions (XCN_OID_RSA_certExtensions) | 表示一个属性,该属性包含证书请求中的证书扩展。 |
IX509AttributeArchiveKey (XCN_OID_ARCHIVED_KEY_ATTR) | 表示包含要由证书颁发机构存档的加密 私钥 的属性。 |
IX509AttributeArchiveKeyHash (XCN_OID_ENCRYPTED_KEY_HASH) | 表示一个属性,该属性包含要由证书颁发机构存档的加密私钥的 SHA-1 哈希。 |
IX509AttributeCspProvider (XCN_OID_ENROLLMENT_CSP_PROVIDER) | 表示一个属性,该属性标识请求证书的实体使用的 加密服务提供程序 (CSP) 。 |
IX509AttributeOSVersion (XCN_OID_OS_VERSION) | 表示一个属性,该属性包含有关生成证书请求的客户端操作系统的版本信息。 |
IX509AttributeRenewalCertificate (XCN_OID_RENEWAL_CERTIFICATE) | 表示包含要续订的证书的属性。 |
继承
IX509Attribute 接口继承自 IDispatch 接口。 IX509Attribute 还具有以下类型的成员:
方法
IX509Attribute 接口具有这些方法。
IX509Attribute::get_ObjectId 检索属性 (OID) 的对象标识符。 (IX509Attribute.get_ObjectId) |
IX509Attribute::get_RawData 检索属性值。 |
IX509Attribute::Initialize 从对象标识符 (OID) 和 值初始化 对象。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | certenroll.h |