CAPICOM 参考

[CAPICOM 是一个 32 位仅可用于以下作系统的组件:Windows Server 2008、Windows Vista 和 Windows XP。 请改用 .NET Framework 实现安全功能。 有关详细信息,请参阅 使用 CAPICOM的替代方法。]

CAPICOM COM 客户端提供服务,使应用程序开发人员能够基于 加密 向应用程序添加安全性。 CryptoAPI 包括使用 数字签名进行身份验证、用于加密和解密消息的功能。

类别 描述
证书存储对象 可用于使用这些存储区中的证书存储和证书的对象。
数字签名对象 用于对数据进行数字签名和验证数字签名的对象。
信封数据对象 用于创建信封数据消息的对象,用于隐私和解密信封邮件中的数据。
数据加密对象 用于加密数据和解密加密数据的对象。
辅助对象 用于更改默认行为和管理证书、证书存储和用户界面(UI)消息的对象。
互作性接口 允许 CryptoAPI 派生与 CAPICOM 2.0 协同工作的接口。
枚举类型 与 CAPICOM 一起使用的枚举类型。

 

证书存储对象

以下对象适用于 证书存储 以及这些存储中的证书。 CAPICOM 支持使用当前用户、本地计算机、内存和 Active Directory 证书存储。

对象 描述
证书 单个数字证书。
CertificatePolicies PolicyInformation 对象的集合。
证书 证书对象的集合。
CertificateStatus 提供有关证书的状态信息。
Chain 基于数字证书创建和检查证书验证链。
ExtendedProperties 表示 ExtendedProperty 对象的集合。
ExtendedProperty 表示Microsoft扩展属性。
扩展 表示单个证书扩展。
扩展 表示 扩展 对象的集合。
PrivateKey 表示私钥。
PublicKey 表示 Certificate 对象中的公钥。
Store 提供用于选择、管理和使用证书存储和这些存储中的证书的属性和方法。
模板 表示证书的证书扩展模板。

 

数字签名对象

以下对象导出为数字签名数据并验证数字签名。

对象 描述
SignedCode 提供使用 Authenticode 数字签名对内容进行签名的功能。
SignedData 用于对数据进行签名和验证签名的数据的对象。
签名者 有关单一数据签名者的信息,包括签名者的证书。
签名者 签名者 对象的集合。

 

信封数据对象

导出以下对象以创建用于隐私的信封数据消息,并解密信封邮件中的数据。

对象 描述
EnvelopedData 用于创建、发送和接收信封数据的对象。 信封数据经过加密,以便只有预期收件人才能解密数据。
收件人 证书 信封邮件的目标收件人的集合。

 

数据加密对象

导出以下对象以加密任意数据进行隐私和解密加密数据。

对象 描述
EncryptedData 用于加密数据的对象。 可以解密 EncryptedData 对象中的加密数据。

 

辅助对象

导出以下对象以更改其他对象的默认行为,以及管理证书、证书存储和消息。

对象 描述
算法 设置用于加密作的算法和 密钥长度
属性 提供有关签名的单个添加信息,例如签名时间。
属性 属性 对象的集合。
BasicConstraints 提供对证书使用的基本约束的只读访问权限。
EKU 提供对证书的 EKU 属性的访问权限。
EKU EKU 对象的集合。
EncodedData 表示编码数据的块。
ExtendedKeyUsage 提供对证书的扩展密钥使用属性的只读访问权限。
HashedData 提供用于将哈希算法应用于字符串的功能。
KeyUsage 提供对证书的密钥使用属性的只读访问权限。
OID 表示多个 CAPICOM 属性使用的对象标识符。
OID 表示 OID 对象的集合。
PolicyInformation 提供对扩展的策略 OID 的访问权限。
限定符 表示认证实践声明(CPS)指针或用户通知限定符。
限定符 表示限定符的集合。
设置 启用或禁用对话框,以便在未指定该标识时提示登录者或发件人标识。
实用工具 为常见任务提供功能。

 

互作性接口

以下接口允许 CryptoAPI 派生与 CAPICOM 2.0 协同工作。

接口 描述
ICertContext 提供对 CAPICOM X.509v3 Certificate 对象的上下文的访问权限。 此上下文允许在 CryptoAPI 的其他派生中使用 CAPICOM 证书。
ICertStore 提供对 CAPICOM Store 对象的上下文的访问权限。 此上下文允许 CAPICOM 证书存储用于 CryptoAPI 的其他派生。
IChainContext 提供对 CAPICOM Chain 对象的上下文的访问权限。 此上下文允许 CAPICOM 证书信任链用于 CryptoAPI 的其他派生。

 

枚举类型

CAPICOM 定义以下枚举类型: