非対称キーを使用してデータに署名します。
使用上の注意
キーの仕様と暗号化モードの詳細については、「キーの種類と仕様」をご参照ください。
使用上の注意
プロトコルバッファを使用してすべてのリクエストパラメータをエンコードした後、リクエストボディの長さは3 MBを超えることはできません。 リクエストボディが3 MBを超えると、サーバーはリクエストを拒否し、HTTP 413ステータスコードを返します。 署名するメッセージのサイズが大きい場合は、メッセージのダイジェストをローカルで生成し、署名または検証操作を呼び出して署名と検証を行うことをお勧めします。
リクエストパラメーター
パラメーター | 型 | 必須 / 任意 | 例 | 説明 |
KeyId | String | 対象 | 1234abcd-12ab-34cd-56ef-12345678 **** | キーのグローバル一意ID。 このパラメーターを、キーにバインドされているエイリアスに設定することもできます。 |
アルゴリズム | String | 対象 | RSAES_OAEP_SHA_256 | 署名アルゴリズム。 有効な値:
|
MessageType | String | 対象 | RAW | メッセージタイプ。 有効な値:
|
メッセージ | バイト | 対象 | バイナリデータ | 署名するメッセージ。The message to sign.
|
レスポンスパラメーター
パラメーター | タイプ | 例 | 説明 |
Signature | バイト | バイナリデータ | 計算された署名値。 |
KeyId | String | 1234abcd-12ab-34cd-56ef-12345678 **** | キーのグローバル一意ID。 KeyIdパラメーターがキーのエイリアスに設定されている場合、エイリアスがバインドされているキーのIDが返されます。 |
アルゴリズム | String | RSAES_OAEP_SHA_256 | 署名アルゴリズム。 |
MessageType | String | RAW | メッセージのタイプ。 |
RequestId | String | 475f1620-b9d3-4d35-b5c6-3fbdd941423d | リクエスト ID。 |
エラーコード
エラーコードのリストについては、「サービスエラーコード」をご参照ください。