使用密钥存储提供程序(KSP)的 NCryptOpenStorageProvider 函数
NCryptOpenStorageProvider 函数加载并初始化密钥存储提供程序(KSP)。
参数
-
phProvider[out] -
指向存储提供程序句柄的
NCRYPT_PROV_HANDLE变量的指针。 -
pszProviderName[in] -
指向以 null 结尾的 Unicode 字符串的指针,该字符串标识密钥存储提供程序。AWS CloudHSM 密钥存储提供程序(KSP)支持以下值:
值 意义 L"CloudHSM Key Storage Provider"
标识 Client SDK 5 提供程序名称。我们建议默认使用此名称。
L"Cavium Key Storage Provider"
标识 Client SDK 3 提供程序名称。支持向后兼容性。
注意
值是宽字符字符串文字,如文字前的 L 所示。
dwFlags[in]-
修改函数行为的标志。没有为此函数定义任何标志。
返回值
该函数返回一个状态代码,指示成功或失败。
常见的返回代码包括:
| 返回代码 | 描述 |
|---|---|
|
ERROR_SUCCESS |
操作已成功完成。 |
|
NTE_INVALID_PARAMETER |
一个或多个参数无效。 |
|
NTE_FAIL |
操作无法完成。 |