NCryptOpenStorageProvider 与密钥存储提供程序 (KSP) 配合使用 - AWS CloudHSM

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

NCryptOpenStorageProvider 与密钥存储提供程序 (KSP) 配合使用

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

操作无法完成。