Compartilhar via


SqlColumnEncryptionKeyStoreProvider Classe

Definição

Classe base para todos os provedores de repositório de chaves. Um provedor personalizado deve derivar dessa classe e substituir suas funções membro e, em seguida, registrá-la usando SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Para obter detalhes, consulte Always Encrypted.

public ref class SqlColumnEncryptionKeyStoreProvider abstract
public abstract class SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionKeyStoreProvider = class
Public MustInherit Class SqlColumnEncryptionKeyStoreProvider
Herança
SqlColumnEncryptionKeyStoreProvider
Derivado

Construtores

SqlColumnEncryptionKeyStoreProvider()

Inicializa uma nova instância da SqlColumnEncryptionKeyStoreProviderClass.

Métodos

DecryptColumnEncryptionKey(String, String, Byte[])

Descriptografa o valor criptografado especificado de uma chave de criptografia de coluna. O valor criptografado deve ser criptografado usando o algoritmo especificado e a chave mestra da coluna com o caminho da chave especificado.

EncryptColumnEncryptionKey(String, String, Byte[])

Criptografa uma chave de criptografia da coluna usando o algoritmo especificado e a chave mestra da coluna com o caminho da chave especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SignColumnMasterKeyMetadata(String, Boolean)

Quando implementada em uma classe derivada, assina digitalmente os metadados da chave mestra da coluna, com a chave mestra da coluna referenciada pelo parâmetro masterKeyPath. Os valores de entrada usados para gerar a assinatura devem ser os valores especificados dos parâmetros masterKeyPath e allowEnclaveComputations.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Quando implementado em uma classe derivada, esse método deve verificar se a assinatura especificada é válida para a chave mestra da coluna com o caminho da chave especificado e o comportamento de enclave especificado. A implementação padrão gera NotImplementedException.

Aplica-se a

Confira também