加密对象
加密对象根据用法进行分类,如下所示:
证书存储对象
以下对象使用 证书存储和 这些存储中的证书。 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 或其他自动化语言进行编程时。 |