翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
キーストレージプロバイダー (KSP) を使用した NCryptIsAlgSupported
NCryptIsAlgSupported 関数は、キーストレージプロバイダー (KSP) が特定の暗号アルゴリズムをサポートしているかどうかを判定します。
パラメータ
-
hProvider[in] -
キーストレージプロバイダーのハンドル。このハンドルは、NCryptOpenStorageProvider を使用して取得します。
-
pszAlgId[in] -
キーを作成するための暗号アルゴリズムの識別子を含む、null 終端された Unicode 文字列へのポインタ。AWS CloudHSM キーストレージプロバイダー (KSP) がサポートするアルゴリズムは以下のとおりです。
定数/値。 説明 BCRYPT_RSA_ALGORITHM
"RSA"
RSA パブリックキーアルゴリズム。
BCRYPT_ECDSA_P256_ALGORITHM
"ECDSA_P256"
256 ビット素数曲線デジタル署名アルゴリズム (FIPS 186-2)。
BCRYPT_ECDSA_P384_ALGORITHM
"ECDSA_P384"
384 ビット素数曲線デジタル署名アルゴリズム (FIPS 186-2)。
BCRYPT_ECDSA_P521_ALGORITHM
"ECDSA_P521"
521 ビット素数曲線デジタル署名アルゴリズム (FIPS 186-2)。
dwFlags[in]-
関数の動作を変更するフラグ。これには、ゼロまたは次のいずれかの値を指定できます。
値 意味 NCRYPT_SILENT_FLAG
このフラグは効果がありません。
戻り値
この関数は、成功または失敗を示すステータスコードを返します。
一般的なリターンコードは次のとおりです。
| リターンコード | 説明 |
|---|---|
|
ERROR_SUCCESS |
オペレーションが正常に完了しました。 |
|
NTE_INVALID_PARAMETER |
1 つ以上のパラメータが無効です。 |
|
NTE_BAD_FLAGS |
|
|
NTE_NOT_SUPPORTED |
|
|
NTE_INVALID_HANDLE |
|