加密对象

加密对象根据用法进行分类,如下所示:

证书存储对象

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

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

 

数字签名对象

导出以下对象以对数据进行数字签名和验证数字签名。

Object 说明
SignedCode 对象用于使用 Authenticode 数字签名对代码进行签名,并验证签名代码上的签名。
SignedData 对象,用于对数据进行签名,并验证签名数据上的签名。
签名程序 有关单个数据签名者的信息,包括签名者的证书。
签名 Signer 对象的集合。

 

信封数据对象

导出以下对象是为了保护隐私而创建信封数据消息,并解密信封邮件中的数据。

Object 说明
EnvelopedData 用于创建、发送和接收信封数据的对象。 信封数据已加密,因此只有预期收件人才能解密。
收件人 信封邮件的目标收件人的 Certificate 对象的集合。

 

数据加密对象

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

Object 说明
EncryptedData 用于加密数据的对象。 可以解密 EncryptedData 对象中的加密数据。

 

辅助对象

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

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

 

证书注册对象

以下对象用于证书注册。

Object 说明
CEnroll 表示证书注册控件的对象。 它主要用于使用 Visual Basic 或其他自动化语言进行编程时。