加密对象
加密对象按使用情况分类,如下所示:
证书存储对象
以下对象适用于 证书存储 以及这些存储中的证书。 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 | 提供对证书的密钥使用属性的只读访问权限。 |
NoticeNumbers | 表示 扩展 对象的集合。 |
OID | 表示多个 CAPICOM 属性使用的对象标识符。 |
OID | 表示 OID 对象的集合。 |
PolicyInformation | 提供对扩展的策略 OID 的访问权限。 |
限定符 | 表示认证实践声明(CPS)指针或用户通知限定符。 |
限定符 | 表示限定符的集合。 |
设置 | 启用或禁用对话框,以便在未指定该标识时提示登录者或发件人标识。 |
实用工具 | 为常见任务提供功能。 |
证书注册对象
以下对象用于证书注册。
对象 | 描述 |
---|---|
CEnroll | 表示证书注册控件的对象。 它主要用于在 Visual Basic 或其他自动化语言中进行编程时使用。 |