PrivateKey 对象

[ PrivateKey 对象可用于“要求”部分中指定的操作系统。 请改用 System.Security.Cryptography.X509Certificates 命名空间中的 X509Certificate2.PrivateKey 属性。]

PrivateKey 对象表示与证书关联的私钥

何时使用

PrivateKey 对象用于执行以下任务:

  • 检索有关私钥的信息。
  • 打开私钥容器。
  • 删除私钥。

成员

PrivateKey 对象具有以下类型的成员:

方法

PrivateKey 对象具有这些方法。

方法 说明
删除 删除 PrivateKey 对象引用的私钥容器。
IsAccessible 检索一个布尔值,该值指示用户是否可以访问私钥。 如果为 true,则用户可以访问私钥。
IsExportable 检索一个布尔值,该值指示是否可以导出私钥。 如果为 true,则可以导出私钥。
IsHardwareDevice 检索一个布尔值,该值指示私钥是否存储在硬件设备上。 如果为 true,则私钥存储在硬件设备上。
IsMachineKeyset 检索一个布尔值,该值指示私钥是否为计算机密钥。 如果为 true,则私钥是计算机密钥。
IsProtected 检索一个布尔值,该值指示私钥是否受保护。 如果为 true,则私钥受到保护。
IsRemovable 检索一个布尔值,该值指示私钥是否位于可移动设备上。 如果为 true,则私钥位于可移动设备上。
打开 访问现有密钥容器。

 

属性

PrivateKey 对象具有这些属性。

属性 访问类型 说明
ContainerName
只读
检索包含私钥容器名称的字符串。 这是默认属性。
KeySpec
只读
检索密钥规范。
ProviderName
只读
检索包含 CSP 名称的字符串。
ProviderType
只读
检索指定提供程序类型的枚举值。
UniqueContainerName
只读
检索包含唯一私钥容器名称的字符串。

 

备注

可以创建 PrivateKey 对象,并且它对于脚本编写是安全的。 PrivateKey 对象的 ProgID 为 CAPICOM。PrivateKey.1。

要求

要求
可再发行组件
Windows Server 2003 和 Windows XP 上的 CAPICOM 2.0 或更高版本
DLL
Capicom.dll