SqlColumnEncryptionKeyStoreProvider Classe

Definição

Classe base para todos os provedores de repositório de chaves.Base class for all key store providers. Um provedor personalizado deve derivar dessa classe e substituir suas funções membro e, em seguida, registrá-la usando SqlConnection.RegisterColumnEncryptionKeyStoreProviders().A custom provider must derive from this class and override its member functions and then register it using SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Para obter detalhes, consulte Always Encrypted.For details see, 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.Initializes a new instance of the SqlColumnEncryptionKeyStoreProviderClass.

Métodos

DecryptColumnEncryptionKey(String, String, Byte[])

Descriptografa o valor criptografado especificado de uma chave de criptografia de coluna.Decrypts the specified encrypted value of a column encryption key. O valor criptografado deve ser criptografado usando o algoritmo especificado e a chave mestra da coluna com o caminho da chave especificado.The encrypted value is expected to be encrypted using the column master key with the specified key path and using the specified algorithm.

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.Encrypts a column encryption key using the column master key with the specified key path and using the specified algorithm.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(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.When implemented in a derived class, digitally signs the column master key metadata with the column master key referenced by the masterKeyPath parameter. Os valores de entrada usados para gerar a assinatura devem ser os valores especificados dos parâmetros masterKeyPath e allowEnclaveComputations.The input values used to generate the signature should be the specified values of the masterKeyPath and allowEnclaveComputations parameters.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(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.When implemented in a derived class, this method is expected to verify the specified signature is valid for the column master key with the specified key path and the specified enclave behavior. A implementação padrão gera NotImplementedException.The default implementation throws NotImplementedException.

Aplica-se a