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 |
|