Partilhar via


TableEncryptionPolicy Classe

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

public class TableEncryptionPolicy

Representa uma política de criptografia de tabela usada para executar criptografia/descriptografia de envelope de entidades de tabela do Azure.

Resumo do campo

Modificador e tipo Campo e descrição
IKeyResolver keyResolver

O IKeyResolver usado para selecionar a chave correta para descriptografar entidades de tabela existentes.

IKey keyWrapper

Um objeto do tipo IKey que é usado para encapsular/desencapsular a chave de conteúdo durante a criptografia.

Resumo do Construtor

Construtor Description
TableEncryptionPolicy(IKey key, IKeyResolver keyResolver)

Inicializa uma nova instância da TableEncryptionPolicy classe com a chave e o resolvedor especificados.

Se a política gerada for usada para criptografia, espera-se que os usuários forneçam uma chave no mínimo. A ausência de chave fará com que uma exceção seja gerada durante a criptografia. Se a política gerada for usada para descriptografia, os usuários poderão fornecer um keyResolver. A biblioteca de clientes será – 1. Invoque o resolvedor de chaves se especificado para obter a chave. 2. Se o resolvedor não for especificado, mas uma chave for especificada, corresponda à ID da chave e use-a.

Resumo do método

Modificador e tipo Método e descrição
IKey getKey()

Obtém o IKey usado para encapsular/desencapsular a chave de conteúdo durante a criptografia.

IKeyResolver getKeyResolver()

Obtém o resolvedor de chaves usado para selecionar a chave correta para descriptografar entidades de tabela existentes.

void setKey(IKey key)

Define o IKey usado para encapsular/desencapsular a chave de conteúdo durante a criptografia.

void setKeyResolver(IKeyResolver keyResolver)

Define o resolvedor de chaves usado para selecionar a chave correta para descriptografar entidades de tabela existentes.

Detalhes do campo

keyResolver

public IKeyResolver keyResolver

O IKeyResolver usado para selecionar a chave correta para descriptografar entidades de tabela existentes.

keyWrapper

public IKey keyWrapper

Um objeto do tipo IKey que é usado para encapsular/desencapsular a chave de conteúdo durante a criptografia.

Detalhes do construtor

TableEncryptionPolicy

public TableEncryptionPolicy(IKey key, IKeyResolver keyResolver)

Inicializa uma nova instância da TableEncryptionPolicy classe com a chave e o resolvedor especificados.

Se a política gerada for usada para criptografia, espera-se que os usuários forneçam uma chave no mínimo. A ausência de chave fará com que uma exceção seja gerada durante a criptografia. Se a política gerada for usada para descriptografia, os usuários poderão fornecer um keyResolver. A biblioteca de clientes será – 1. Invoque o resolvedor de chaves se especificado para obter a chave. 2. Se o resolvedor não for especificado, mas uma chave for especificada, corresponda à ID da chave e use-a.

Parameters:

key - Um objeto do tipo IKey que é usado para encapsular/desencapsular a chave de criptografia de conteúdo.
keyResolver - O resolvedor de chaves usado para selecionar a chave correta para descriptografar entidades de tabela existentes.

Detalhes do método

getKey

public IKey getKey()

Obtém o IKey usado para encapsular/desencapsular a chave de conteúdo durante a criptografia.

Returns:

Um objeto IKey.

getKeyResolver

public IKeyResolver getKeyResolver()

Obtém o resolvedor de chaves usado para selecionar a chave correta para descriptografar entidades de tabela existentes.

Returns:

Um resolvedor que retorna um IKey determinado keyId.

setKey

public void setKey(IKey key)

Define o IKey usado para encapsular/desencapsular a chave de conteúdo durante a criptografia.

Parameters:

key - Um objeto IKey.

setKeyResolver

public void setKeyResolver(IKeyResolver keyResolver)

Define o resolvedor de chaves usado para selecionar a chave correta para descriptografar entidades de tabela existentes.

Parameters:

keyResolver - Um resolvedor que retorna um IKey determinado keyId.

Aplica-se a