CngKey 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义用于加密下一代(CNG)对象的密钥的核心功能。
public ref class CngKey sealed : IDisposable
public sealed class CngKey : IDisposable
type CngKey = class
interface IDisposable
Public NotInheritable Class CngKey
Implements IDisposable
- 继承
-
CngKey
- 实现
注解
此类包装 NCrypt 密钥,而不是 BCrypt 密钥。 NCrypt 是 CNG 的子集,可提供密钥存储功能。 BCrypt 是一个子集,它提供基本加密服务,例如随机数生成、哈希函数、签名和加密密钥。
注释
CNG 类不适用于非 Windows 平台。
属性
| 名称 | 说明 |
|---|---|
| Algorithm |
获取密钥使用的算法。 |
| AlgorithmGroup |
获取密钥使用的算法组。 |
| ExportPolicy |
获取密钥使用的导出策略。 |
| Handle |
获取表示本机密钥(NCRYPT_KEY_HANDLE)的安全句柄。 |
| IsEphemeral |
获取密钥的持久性状态。 |
| IsMachineKey |
获取密钥的范围(计算机或用户)。 |
| KeyName |
获取密钥的名称。 |
| KeySize |
获取以位为单位的键大小。 |
| KeyUsage |
获取密钥指定的加密操作。 |
| ParentWindowHandle |
获取或设置应用于用户界面(UI)提示的窗口句柄(HWND),该窗口句柄(UI)由访问密钥导致的提示。 |
| Provider |
获取管理密钥的密钥存储提供程序 (KSP)。 |
| ProviderHandle |
获取密钥存储提供程序(KSP)的本机句柄(NCRYPT_PROV_HANDLE)。 |
| UIPolicy |
获取用于控制用于访问密钥的用户界面(UI)的参数。 |
| UniqueName |
获取密钥的唯一名称。 |