SqlColumnEncryptionKeyStoreProvider Clase

Definición

Clase base de todos los proveedores del almacén de claves.Base class for all key store providers. Un proveedor personalizado debe derivar de esta clase y anular sus funciones de miembro y, luego, registrarlo con SqlConnection.RegisterColumnEncryptionKeyStoreProviders().A custom provider must derive from this class and override its member functions and then register it using SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Para obtener más información, vea Always Encrypted.For details see, Always Encrypted.

public ref class SqlColumnEncryptionKeyStoreProvider abstract
public abstract class SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionKeyStoreProvider = class
Public MustInherit Class SqlColumnEncryptionKeyStoreProvider
Herencia
SqlColumnEncryptionKeyStoreProvider
Derivado

Constructores

SqlColumnEncryptionKeyStoreProvider()

Inicializa una nueva instancia de SqlColumnEncryptionKeyStoreProviderClass.Initializes a new instance of the SqlColumnEncryptionKeyStoreProviderClass.

Métodos

DecryptColumnEncryptionKey(String, String, Byte[])

Descifra el valor cifrado especificado de la clave de cifrado de una columna.Decrypts the specified encrypted value of a column encryption key. Se espera que el valor cifrado se cifre mediante la clave maestra de columna con la ruta de acceso de clave especificada y mediante el algoritmo 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[])

Cifra una clave de cifrado de columna mediante la clave maestra de columna con la ruta de acceso de clave especificada y mediante el algoritmo especificado.Encrypts a column encryption key using the column master key with the specified key path and using the specified algorithm.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
SignColumnMasterKeyMetadata(String, Boolean)

Cuando se implementa en una clase derivada, firma digitalmente los metadatos de la clave maestra de columna con la clave maestra de columna a la que hace referencia el 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. Los valores de entrada usados para generar la firma deben ser los valores especificados de los parámetros masterKeyPath y allowEnclaveComputations.The input values used to generate the signature should be the specified values of the masterKeyPath and allowEnclaveComputations parameters.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

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

Cuando se implementa en una clase derivada, se espera que este método compruebe que la firma especificada es válida para la clave maestra de columna con la ruta de acceso de la clave y el comportamiento de enclave especificados.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. La implementación predeterminada genera la excepción NotImplementedException.The default implementation throws NotImplementedException.

Se aplica a