次の方法で共有


BlobEncryptionPolicy クラス

  • java.lang.Object
    • com.microsoft.azure.storage.blob.BlobEncryptionPolicy

public class BlobEncryptionPolicy

Azure BLOB のエンベロープ暗号化/暗号化解除を実行するために使用される BLOB 暗号化ポリシーを表します。

フィールドの概要

修飾子と型 フィールドと説明
IKeyResolver keyResolver

既存の IKeyResolver BLOB の暗号化を解除するための正しいキーを選択するために使用される 。

IKey keyWrapper

暗号化中にコンテンツ キーをラップまたはラップ解除するために使用される型 IKey のオブジェクト。

コンストラクターの概要

コンストラクター 説明
BlobEncryptionPolicy(IKey key, IKeyResolver keyResolver)

指定したキーとリゾルバーを使用して BlobEncryptionPolicy 、 クラスの新しいインスタンスを初期化します。

生成されたポリシーが暗号化に使用されることを意図している場合、ユーザーは少なくともキーを提供する必要があります。 キーがない場合、暗号化中に例外がスローされます。 生成されたポリシーが暗号化解除に使用されることを意図している場合、ユーザーは keyResolver を指定できます。 クライアント ライブラリは - 1 になります。 キーを取得するために指定されている場合は、キー リゾルバーを呼び出します。 2. リゾルバーが指定されていないのにキーが指定されている場合は、キーのキー ID と一致して使用します。

メソッドの概要

修飾子と型 メソッドと説明
IKey getKey()

暗号化中に IKey コンテンツ キーをラップまたはラップ解除するために使用される を取得します。

IKeyResolver getKeyResolver()

既存の BLOB の暗号化を解除するための正しいキーを選択するために使用されるキー リゾルバーを取得します。

void setKey(IKey key)

暗号化中に IKey コンテンツ キーをラップまたはラップ解除するために使用する を設定します。

void setKeyResolver(IKeyResolver keyResolver)

既存の BLOB の暗号化を解除するための正しいキーを選択するために使用するキー リゾルバーを設定します。

フィールドの詳細

keyResolver

public IKeyResolver keyResolver

既存の IKeyResolver BLOB の暗号化を解除するための正しいキーを選択するために使用される 。

keyWrapper

public IKey keyWrapper

暗号化中にコンテンツ キーをラップまたはラップ解除するために使用される型 IKey のオブジェクト。

コンストラクターの詳細

BlobEncryptionPolicy

public BlobEncryptionPolicy(IKey key, IKeyResolver keyResolver)

指定したキーとリゾルバーを使用して BlobEncryptionPolicy 、 クラスの新しいインスタンスを初期化します。

生成されたポリシーが暗号化に使用されることを意図している場合、ユーザーは少なくともキーを提供する必要があります。 キーがない場合、暗号化中に例外がスローされます。 生成されたポリシーが暗号化解除に使用されることを意図している場合、ユーザーは keyResolver を指定できます。 クライアント ライブラリは - 1 になります。 キーを取得するために指定されている場合は、キー リゾルバーを呼び出します。 2. リゾルバーが指定されていないのにキーが指定されている場合は、キーのキー ID と一致して使用します。

Parameters:

key - コンテンツ暗号化キーのラップ/ラップ解除に使用される型 IKey のオブジェクト。
keyResolver - 既存の BLOB の暗号化を解除するための正しいキーを選択するために使用されるキー リゾルバー。

メソッドの詳細

getKey

public IKey getKey()

暗号化中に IKey コンテンツ キーをラップまたはラップ解除するために使用される を取得します。

Returns:

IKey オブジェクト。

getKeyResolver

public IKeyResolver getKeyResolver()

既存の BLOB の暗号化を解除するための正しいキーを選択するために使用されるキー リゾルバーを取得します。

Returns:

指定された keyId を IKey 返すリゾルバー。

setKey

public void setKey(IKey key)

暗号化中に IKey コンテンツ キーをラップまたはラップ解除するために使用する を設定します。

Parameters:

key - IKey オブジェクト。

setKeyResolver

public void setKeyResolver(IKeyResolver keyResolver)

既存の BLOB の暗号化を解除するための正しいキーを選択するために使用するキー リゾルバーを設定します。

Parameters:

keyResolver - 指定された keyId を IKey 返すリゾルバー。

適用対象