Lenguaje

SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata Método

Definición

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 clave especificada y el comportamiento de enclave especificado. La implementación predeterminada produce NotImplementedException.

public:
 virtual bool VerifyColumnMasterKeyMetadata(System::String ^ masterKeyPath, bool allowEnclaveComputations, cli::array <System::Byte> ^ signature);
public virtual bool VerifyColumnMasterKeyMetadata(string masterKeyPath, bool allowEnclaveComputations, byte[] signature);
abstract member VerifyColumnMasterKeyMetadata : string * bool * byte[] -> bool
override this.VerifyColumnMasterKeyMetadata : string * bool * byte[] -> bool
Public Overridable Function VerifyColumnMasterKeyMetadata (masterKeyPath As String, allowEnclaveComputations As Boolean, signature As Byte()) As Boolean

Parámetros

masterKeyPath
String

Ruta de acceso de la clave maestra de columna. El formato de ruta de acceso es específico de la implementación del proveedor del almacén de claves (por ejemplo, una huella digital para el almacén de certificados o una dirección URL de identificador de clave para Azure Key Vault).

allowEnclaveComputations
Boolean

Indica si la clave maestra de columna admite cálculos de enclave. Este valor debe coincidir con lo que se pasó a SignColumnMasterKeyMetadata(String, Boolean) cuando se generó la firma.

signature
Byte[]

Firma que se va a comprobar, como devolvió SignColumnMasterKeyMetadata(String, Boolean)anteriormente . El formato es específico del proveedor.

Devoluciones

Cuando se implementa en una clase derivada, se espera que el método devuelva true si la firma especificada es válida o false si la firma especificada no es válida. La implementación predeterminada produce NotImplementedException.

Se aplica a