加密对象

加密对象按用法分类,如下所示:

证书存储对象

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

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

数字签名对象

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

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

信封数据对象

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

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

数据加密对象

导出以下对象,以加密任意数据以用于隐私和解密加密数据。

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

辅助对象

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

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

证书注册对象

以下对象用于证书注册。

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