TableEncryptionPolicy クラス

  • java.lang.Object
    • com.microsoft.azure.storage.table.TableEncryptionPolicy

public class TableEncryptionPolicy

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

フィールドの概要

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

既存の IKeyResolver テーブル エンティティの暗号化を解除するための正しいキーを選択するために使用される 。

IKey keyWrapper

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

コンストラクターの概要

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

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

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

メソッドの概要

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

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

IKeyResolver getKeyResolver()

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

void setKey(IKey key)

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

void setKeyResolver(IKeyResolver keyResolver)

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

フィールドの詳細

keyResolver

public IKeyResolver keyResolver

既存の IKeyResolver テーブル エンティティの暗号化を解除するための正しいキーを選択するために使用される 。

keyWrapper

public IKey keyWrapper

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

コンストラクターの詳細

TableEncryptionPolicy

public TableEncryptionPolicy(IKey key, IKeyResolver keyResolver)

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

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

Parameters:

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

メソッドの詳細

getKey

public IKey getKey()

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

Returns:

IKey オブジェクト。

getKeyResolver

public IKeyResolver getKeyResolver()

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

Returns:

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

setKey

public void setKey(IKey key)

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

Parameters:

key - IKey オブジェクト。

setKeyResolver

public void setKeyResolver(IKeyResolver keyResolver)

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

Parameters:

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

適用対象