使用密钥存储提供程序(KSP)的 NCryptOpenStorageProvider 函数 - AWS CloudHSM

使用密钥存储提供程序(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

操作无法完成。