Share via


BlobEncryptionPolicy Klasse

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

public class BlobEncryptionPolicy

Stellt eine Blobverschlüsselungsrichtlinie dar, die zum Durchführen der Ver-/Entschlüsselung von Umschlägen von Azure-Blobs verwendet wird.

Feldzusammenfassung

Modifizierer und Typ Feld und Beschreibung
IKeyResolver keyResolver

Der IKeyResolver , der verwendet wird, um den richtigen Schlüssel für die Entschlüsselung vorhandener Blobs auszuwählen.

IKey keyWrapper

Ein Objekt vom Typ IKey , das zum Umschließen/Entpacken des Inhaltsschlüssels während der Verschlüsselung verwendet wird.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
BlobEncryptionPolicy(IKey key, IKeyResolver keyResolver)

Initialisiert einen neuen instance der BlobEncryptionPolicy -Klasse mit dem angegebenen Schlüssel und Dem angegebenen Resolver.

Wenn die generierte Richtlinie für die Verschlüsselung verwendet werden soll, wird von Benutzern erwartet, dass sie mindestens einen Schlüssel bereitstellen. Wenn kein Schlüssel vorhanden ist, wird während der Verschlüsselung eine Ausnahme ausgelöst. Wenn die generierte Richtlinie für die Entschlüsselung verwendet werden soll, können Benutzer einen keyResolver bereitstellen. Die Clientbibliothek ist - 1. Rufen Sie den Schlüssellöser auf, falls angegeben, um den Schlüssel abzurufen. 2. Wenn der Resolver nicht angegeben ist, aber ein Schlüssel angegeben ist, stimmen Sie mit der Schlüssel-ID für den Schlüssel überein, und verwenden Sie ihn.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
IKey getKey()

Ruft den ab, der IKey zum Umschließen/Entpacken des Inhaltsschlüssels während der Verschlüsselung verwendet wird.

IKeyResolver getKeyResolver()

Ruft den Schlüssellöser ab, der zum Auswählen des richtigen Schlüssels zum Entschlüsseln vorhandener Blobs verwendet wird.

void setKey(IKey key)

Legt den fest, der IKey zum Umschließen/Entpacken des Inhaltsschlüssels während der Verschlüsselung verwendet wird.

void setKeyResolver(IKeyResolver keyResolver)

Legt den Schlüssellöser fest, der zum Auswählen des richtigen Schlüssels zum Entschlüsseln vorhandener Blobs verwendet wird.

Felddetails

keyResolver

public IKeyResolver keyResolver

Der IKeyResolver , der verwendet wird, um den richtigen Schlüssel für die Entschlüsselung vorhandener Blobs auszuwählen.

keyWrapper

public IKey keyWrapper

Ein Objekt vom Typ IKey , das zum Umschließen/Entpacken des Inhaltsschlüssels während der Verschlüsselung verwendet wird.

Details zum Konstruktor

BlobEncryptionPolicy

public BlobEncryptionPolicy(IKey key, IKeyResolver keyResolver)

Initialisiert einen neuen instance der BlobEncryptionPolicy -Klasse mit dem angegebenen Schlüssel und Dem angegebenen Resolver.

Wenn die generierte Richtlinie für die Verschlüsselung verwendet werden soll, wird von Benutzern erwartet, dass sie mindestens einen Schlüssel bereitstellen. Wenn kein Schlüssel vorhanden ist, wird während der Verschlüsselung eine Ausnahme ausgelöst. Wenn die generierte Richtlinie für die Entschlüsselung verwendet werden soll, können Benutzer einen keyResolver bereitstellen. Die Clientbibliothek ist - 1. Rufen Sie den Schlüssellöser auf, falls angegeben, um den Schlüssel abzurufen. 2. Wenn der Resolver nicht angegeben ist, aber ein Schlüssel angegeben ist, stimmen Sie mit der Schlüssel-ID für den Schlüssel überein, und verwenden Sie ihn.

Parameters:

key - Ein Objekt vom Typ IKey , das zum Umschließen/Entpacken des Inhaltsverschlüsselungsschlüssels verwendet wird.
keyResolver - Der Schlüssellöser, der zum Auswählen des richtigen Schlüssels zum Entschlüsseln vorhandener Blobs verwendet wird.

Details zur Methode

getKey

public IKey getKey()

Ruft den ab, der IKey zum Umschließen/Entpacken des Inhaltsschlüssels während der Verschlüsselung verwendet wird.

Returns:

Ein IKey-Objekt.

getKeyResolver

public IKeyResolver getKeyResolver()

Ruft den Schlüssellöser ab, der zum Auswählen des richtigen Schlüssels zum Entschlüsseln vorhandener Blobs verwendet wird.

Returns:

Ein Resolver, der eine IKey bestimmte keyId zurückgibt.

setKey

public void setKey(IKey key)

Legt den fest, der IKey zum Umschließen/Entpacken des Inhaltsschlüssels während der Verschlüsselung verwendet wird.

Parameters:

key - Ein IKey-Objekt.

setKeyResolver

public void setKeyResolver(IKeyResolver keyResolver)

Legt den Schlüssellöser fest, der zum Auswählen des richtigen Schlüssels zum Entschlüsseln vorhandener Blobs verwendet wird.

Parameters:

keyResolver - Ein Resolver, der eine IKey bestimmte keyId zurückgibt.

Gilt für: