nCryptKeyName 结构 (ncrypt.h)
NCryptKeyName 结构用于包含有关 CNG 密钥的信息。
语法
typedef struct NCryptKeyName {
LPWSTR pszName;
LPWSTR pszAlgid;
DWORD dwLegacyKeySpec;
DWORD dwFlags;
} NCryptKeyName;
成员
pszName
指向以 null 结尾的 Unicode 字符串的指针,该字符串包含密钥的名称。
pszAlgid
指向以 null 结尾的 Unicode 字符串的指针,该字符串包含用于创建密钥的加密算法的标识符。 这可以是标准 CNG 算法标识符 之一,也可以是另一个已注册算法的标识符。
dwLegacyKeySpec
指定密钥类型的旧标识符。 这可以是以下值之一。
值 | 含义 |
---|---|
|
密钥是密钥交换密钥。 |
|
密钥是签名密钥。 |
|
键不是上述类型。 |
dwFlags
一组标志,提供有关密钥的详细信息。 这可以是零或以下值。
值 | 含义 |
---|---|
|
密钥适用于本地计算机。 如果此标志不存在,则密钥将应用于当前用户。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | ncrypt.h |