Decrypt
- 印刷する
- PDF
Decrypt
- 印刷する
- PDF
記事の要約
この要約は役に立ちましたか?
ご意見ありがとうございます
Classic/VPC環境で利用できます。
キーで暗号化された暗号文を復号化します。AES256または RSA2048キータイプでのみリクエストできます。
注意
マスターキーで暗号化されて返されるデータはKMS prefix + 暗号文
で構成されています。KMS prefixはncpkms:バージョン情報
で構成されていて、復号化リクエスト時に指定されたキーバージョンで復号化されるため、暗号文と一緒に KMS prefixを正確に明示する必要があります。KMS prefixが正しくないと正確に復号化されません。任意に削除したり操作せずに、返された暗号化形式のままで管理してください。
リクエスト
リクエスト形式を説明します。リクエスト形式は次の通りです。
メソッド | URI |
---|---|
POST | /keys/{keyTag}/decrypt |
リクエストヘッダ
Key Management Service APIで共通して使用されるヘッダの詳細は、Key Management Serviceのリクエストヘッダでアカウント認証方式をご参照ください。
リクエストパスパラメータ
リクエストパスパラメータの説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
keyTag | String | Required | キータグ
|
リクエストボディ
リクエストボディの説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
ciphertext | Stringまたは Array<String> | Required | 平文を暗号化して作成された文字列データ |
context | String | Conditional | Base64でエンコードされた文字列データ
|
リクエスト例
リクエストのサンプルコードは次の通りです。
ciphertext
を Stringタイプでリクエスト
ciphertext
を Array<String>タイプでリクエスト
レスポンス
レスポンス形式を説明します。
レスポンスボディ
レスポンスボディの説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
code | String | - | 成功したかどうか |
data | Object | - | レスポンス結果 |
data.plaintext | Stringまたは Array<String> | - | 復号化された文字列データ
|
レスポンスステータスコード
Key Management Service APIで共通して使用されるレスポンスステータスコードの詳細は、Key Management Serviceのレスポンスステータスコードをご参照ください。
レスポンス例
レスポンスのサンプルコードは次の通りです。
ciphertext
を Stringタイプでリクエスト
ciphertext
を Array<String>タイプでリクエスト
この記事は役に立ちましたか?