Freigeben über


QueueEncryptionPolicy Klasse

  • java.lang.Object
    • com.microsoft.azure.storage.queue.QueueEncryptionPolicy

public class QueueEncryptionPolicy

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

Feldzusammenfassung

Modifizierer und Typ Feld und Beschreibung
IKeyResolver keyResolver

Der IKeyResolver , der verwendet wird, um den richtigen Schlüssel zum Entschlüsseln vorhandener Warteschlangennachrichten 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
QueueEncryptionPolicy(IKey key, IKeyResolver keyResolver)

Initialisiert einen neuen instance der QueueEncryptionPolicy -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 Warteschlangennachrichten 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 Warteschlangennachrichten verwendet wird.

Felddetails

keyResolver

public IKeyResolver keyResolver

Der IKeyResolver , der verwendet wird, um den richtigen Schlüssel zum Entschlüsseln vorhandener Warteschlangennachrichten 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

QueueEncryptionPolicy

public QueueEncryptionPolicy(IKey key, IKeyResolver keyResolver)

Initialisiert einen neuen instance der QueueEncryptionPolicy -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 verwendet wird, um den richtigen Schlüssel zum Entschlüsseln vorhandener Warteschlangennachrichten auszuwählen.

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 Warteschlangennachrichten 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 Warteschlangennachrichten verwendet wird.

Parameters:

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

Gilt für: