次の表に、キー管理サービス (KMS) で使用できるKMSインスタンスAPI操作を示します。
キー関連の操作
キー関連の操作を呼び出す前に、次の情報に注意してください。
AdvanceEncrypt、AdvanceDecrypt、AdvanceGenerateDataKey、およびGenerateDataKey: これらの操作を呼び出すには、対称キーを使用する必要があります。
暗号化と復号化: これらの操作を呼び出すには、対称キーまたは非対称キーを使用する必要があります。
Sign、Verify、およびGetPublicKey: これらの操作を呼び出すには、非対称キーを使用する必要があります。
API 操作 | 説明 |
平文を暗号文に暗号化します。 重要
| |
暗号文を平文に復号化します。 | |
データキーを生成し、KMSのエンベロープ暗号化を使用してデータを暗号化します。 重要 AdvanceDecrypt操作を呼び出す前に、AdvanceGenerateDataKey操作によって返される暗号文 (CiphertextBlob) と認証データ (Aad) を保存する必要があります。 | |
平文を暗号文に暗号化します。 重要 DecryptまたはAdvanceDecrypt操作を呼び出す前に、暗号化操作によって返されるキーID (KeyId) 、暗号文 (CiphertextBlob) 、暗号化アルゴリズム (algorithm) 、初期ベクトル (Iv) 、パディングモード (PaddingMode) 、および認証データ (Aad) を保存する必要があります。 | |
暗号文を平文に復号化します。 | |
データキーを生成し、KMSのエンベロープ暗号化を使用してデータを暗号化します。 | |
非対称キーを使用して署名を生成します。 重要 署名を検証するには、Verify操作を呼び出します。 また、公開鍵 (GetPublicKey) を取得して、コンピューター上の署名を検証することもできます。 | |
非対称キーを使用して署名を検証します。 | |
指定された非対称キーの公開キーを照会します。 |
シークレット関連の操作
API 操作 | 説明 |
シークレット値を照会します。 |
その他の操作
API 操作 | 説明 |
乱数を生成します。 |