インターフェース ReactiveVaultTransitOperations
- すべての既知の実装クラス:
ReactiveVaultTransitTemplate
public interface ReactiveVaultTransitOperations
transit シークレットエンジンを使用して操作を指定するインターフェース。- 導入:
- 3.1
- 作成者:
- James Luke
- 関連事項:
方法の概要
修飾子と型メソッド説明configureKey(StringSE keyName, VaultTransitKeyConfiguration keyConfiguration) nameを指定して、新しい名前付き暗号鍵を作成します。nameを指定して、新しい名前付き暗号鍵を作成します。createKey(StringSE keyName, VaultTransitKeyCreationRequest createKeyRequest) nameおよびVaultTransitKeyCreationRequestを指定して、新しい名前付き暗号鍵を作成します。指定されたキーを使用して、指定されたプレーンテキストを復号化します。Mono<byte[]>decrypt(StringSE keyName, StringSE ciphertext, VaultTransitContext transitContext) 指定されたキーを使用して、指定されたciphertextを復号化します。decrypt(StringSE keyName, ListSE<Ciphertext> batchRequest) 指定されたキーとコンテキストを使用して、提供された暗号テキストのバッチを復号します。decrypt(StringSE keyName, Ciphertext ciphertext) 指定されたキーを使用して、指定された暗号テキストを復号化します。名前付き暗号鍵を削除します。encrypt(StringSE keyName, byte[] plaintext, VaultTransitContext transitRequest) 指定されたキーを使用して、指定されたplaintextを暗号化します。指定されたキーを使用して、指定されたプレーンテキストを暗号化します。指定されたキーとコンテキストを使用して、指定されたplaintextのバッチを暗号化します。指定されたキーを使用して、指定されたplaintextを暗号化します。exportKey(StringSE keyName, TransitKeyType type) 名前付き暗号化キーの値を返します。デフォルトのハッシュアルゴリズムを使用して、指定されたPlaintextのkeyNameを使用して HMAC を作成します。getHmac(StringSE keyName, VaultHmacRequest request) デフォルトのハッシュアルゴリズムを使用して、指定されたVaultHmacRequestのkeyNameを使用して HMAC を作成します。名前付き暗号鍵に関する情報を返します。getKeys()中継キー名のFluxを取得します。指定されたキーの最新バージョンを使用して、提供された暗号テキストを再ラップします。rewrap(StringSE keyName, StringSE ciphertext, VaultTransitContext transitContext) 指定されたキーの最新バージョンを使用して、提供された暗号テキストを再ラップします。rewrap(StringSE keyName, ListSE<Ciphertext> batchRequest) 指定されたキーの最新バージョンを使用して、提供された暗号テキストのバッチを再ラップします。名前付きキーのバージョンをローテーションします。指定されたPlaintextのkeyNameとデフォルトのハッシュアルゴリズムを使用して暗号署名を作成します。sign(StringSE keyName, VaultSignRequest request) 指定されたVaultSignRequestのkeyNameと指定されたハッシュアルゴリズムを使用して、暗号署名を作成します。verify(StringSE keyName, VaultSignatureVerificationRequest request) 指定されたVaultSignRequestのkeyNameを使用して暗号署名を検証します。
メソッドの詳細
createKey
nameを指定して、新しい名前付き暗号鍵を作成します。- パラメーター:
keyName- 空または null であってはなりません。
createKey
nameおよびVaultTransitKeyCreationRequestを指定して、新しい名前付き暗号鍵を作成します。ここで設定したキーオプションは、キーの作成後に変更することはできません。- パラメーター:
keyName- 空または null であってはなりません。createKeyRequest- null であってはなりません。
getKeys
中継キー名のFluxを取得します。- 戻り値:
- 中継キー名の
Flux。
configureKey
nameを指定して、新しい名前付き暗号鍵を作成します。- パラメーター:
keyName- 空または null であってはなりません。keyConfiguration- null であってはなりません。
exportKey
指定された暗号化キーの値を返します。キーの種類に応じて、返される情報は異なる場合があります。この操作をサポートするには、キーがエクスポート可能である必要があります。- パラメーター:
keyName- 空または null であってはなりません。type- null であってはなりません。- 戻り値:
RawTransitKey。キーが存在しない場合は空
getKey
名前付き暗号鍵に関する情報を返します。- パラメーター:
keyName- 空または null であってはなりません。- 戻り値:
VaultTransitKey。キーが存在しない場合は空です。
deleteKey
名前付き暗号鍵を削除します。指定されたキーで暗号化されたデータを復号化することはできなくなります。- パラメーター:
keyName- 空または null であってはなりません。
rotate
名前付きキーのバージョンをローテーションします。ローテーション後、新しいプレーンテキストリクエストは新しいバージョンのキーで暗号化されます。最新バージョンのキーで暗号化されるように暗号文をアップグレードするには、rewrap(String, String)を使用します。- パラメーター:
keyName- 空または null であってはなりません。- 関連事項:
encrypt
指定されたキーを使用して、指定されたプレーンテキストを暗号化します。指定されたplaintextは、default charsetを使用してバイトにエンコードされます。CharsetSE の不一致を避けるために、encrypt(String, org.springframework.vault.support.Plaintext)を使用してバイトからPlaintextオブジェクトを構築します。- パラメーター:
keyName- 空または null であってはなりません。plaintext- 空または null であってはなりません。- 戻り値:
- 暗号文。
encrypt
指定されたキーを使用して、指定されたplaintextを暗号化します。- パラメーター:
keyName- 空または null であってはなりません。plaintext- null であってはなりません。- 戻り値:
- 暗号文。
encrypt
指定されたキーを使用して、指定されたplaintextを暗号化します。- パラメーター:
keyName- 空または null であってはなりません。plaintext- 空または null であってはなりません。transitRequest- null であってはなりません。リクエストオプションが指定されていない場合は、VaultTransitContext.empty()を使用します。- 戻り値:
- 暗号文。
encrypt
指定されたキーとコンテキストを使用して、提供されたplaintextのバッチを暗号化します。暗号化はトランジットエンジンのバッチ処理を使用して行われます。- パラメーター:
keyName- 空または null であってはなりません。batchRequest- プレーンテキストとオプションのコンテキストを含むPlaintextのリスト。- 戻り値:
batchRequest平文の順序で暗号化された結果。
decrypt
指定されたキーを使用して、指定されたプレーンテキストを復号化します。デコードされたplaintextはStringSE およびdefault charsetにデコードされます。decrypt(String, org.springframework.vault.support.Ciphertext)を使用して、後で使用するためにCharsetSE を制御できるCiphertextオブジェクトを取得します。- パラメーター:
keyName- 空または null であってはなりません。ciphertext- 空または null であってはなりません。- 戻り値:
- プレーンテキスト。
decrypt
指定されたキーを使用して、指定された暗号テキストを復号化します。- パラメーター:
keyName- 空または null であってはなりません。ciphertext- null であってはなりません。- 戻り値:
- プレーンテキスト。
decrypt
指定されたキーを使用して、指定されたciphertextを復号化します。- パラメーター:
keyName- 空または null であってはなりません。ciphertext- 空または null であってはなりません。transitContext- null であってはなりません。リクエストオプションが指定されていない場合は、VaultTransitContext.empty()を使用します。- 戻り値:
- 暗号文。
decrypt
指定されたキーとコンテキストを使用して、提供された暗号文のバッチを復号します。* 復号はトランジットエンジンのバッチ操作を使用して実行されます。- パラメーター:
keyName- 空または null であってはなりません。batchRequest- プレーンテキストとオプションのコンテキストを含むCiphertextのリスト。- 戻り値:
batchRequest暗号文の順序で復号化された結果。
rewrap
指定されたキーの最新バージョンを使用して、提供された暗号テキストを再ラップします。これはプレーンテキストを決して返さないため、この機能を信頼できないユーザーまたはスクリプトに委譲する可能性があります。- パラメーター:
keyName- 空または null であってはなりません。ciphertext- 空または null であってはなりません。- 戻り値:
- 暗号文。
- 関連事項:
rewrap
指定されたキーの最新バージョンを使用して、提供された暗号テキストを再ラップします。これはプレーンテキストを決して返さないため、この機能を信頼できないユーザーまたはスクリプトに委譲する可能性があります。- パラメーター:
keyName- 空または null であってはなりません。ciphertext- 空または null であってはなりません。transitContext- null であってはなりません。リクエストオプションが指定されていない場合は、VaultTransitContext.empty()を使用します。- 戻り値:
- 暗号文。
- 関連事項:
rewrap
指定されたキーの最新バージョンを使用して、提供された暗号テキストのバッチを再ラップします。- パラメーター:
batchRequest- 暗号文とコンテキストを含むCiphertextのリスト- 戻り値:
batchRequest暗号文の順序で再ラップされた結果。- 関連事項:
getHmac
デフォルトのハッシュアルゴリズムを使用して、指定されたPlaintextのkeyNameを使用して HMAC を作成します。キーは、トランジットでサポートされている任意の型にすることができます。生のキーは、HMAC 関数に使用されるバイトにマーシャリングされます。キーがローテーションをサポートする型の場合、最新 (現在) のバージョンが使用されます。- パラメーター:
keyName- 空または null であってはなりません。plaintext- null であってはなりません。- 戻り値:
- 指定されたデータのダイジェスト、デフォルトのハッシュアルゴリズム、および名前付きキー。
getHmac
デフォルトのハッシュアルゴリズムを使用して、指定されたVaultHmacRequestのkeyNameを使用して HMAC を作成します。キーは、トランジットでサポートされている任意の型にすることができます。生のキーは、HMAC 関数に使用されるバイトにマーシャリングされます。キーがローテーションをサポートする型の場合、構成されたVaultHmacRequest.getKeyVersion()が使用されます。- パラメーター:
keyName- 空または null であってはなりません。request-VaultHmacRequestは null であってはなりません。- 戻り値:
- 指定されたデータのダイジェスト、デフォルトのハッシュアルゴリズム、および名前付きキー。
sign
指定されたPlaintextのkeyNameとデフォルトのハッシュアルゴリズムを使用して暗号署名を作成します。キーは、署名をサポートする型である必要があります。- パラメーター:
keyName- 空または null であってはなりません。plaintext- 空または null であってはなりません。- 戻り値:
Plaintextの署名。
sign
指定されたVaultSignRequestのkeyNameと指定されたハッシュアルゴリズムを使用して、暗号署名を作成します。キーは、署名をサポートする型である必要があります。- パラメーター:
keyName- 空または null であってはなりません。request-VaultSignRequestを空または null にすることはできません。- 戻り値:
VaultSignRequestの署名。
verify
- パラメーター:
keyName- 空または null であってはなりません。plaintext- null であってはなりません。signature- 検証する署名は null であってはなりません。- 戻り値:
- 署名が有効な場合は true、そうでない場合は false。
verify
指定されたVaultSignRequestのkeyNameを使用して暗号署名を検証します。- パラメーター:
keyName- 空または null であってはなりません。request-VaultSignatureVerificationRequestは null であってはなりません。- 戻り値:
- 結果の
SignatureValidation。