SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata(String, Boolean) Método

Definición

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.

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

Parámetros

masterKeyPath
String

Ruta de acceso de la clave maestra de columna.The column master key path.

allowEnclaveComputations
Boolean

true para indicar que la clave maestra de columna admite los cálculos de enclave; en caso contrario, false.true to indicate that the column master key supports enclave computations; otherwise, false.

Devoluciones

Byte[]

Firma de los metadatos de la clave maestra de columna.The signature of the column master key metadata.

Excepciones

En todos los casos.In all cases.

Comentarios

Para asegurarse de que el SignColumnMasterKeyMetadata método no interrumpa las aplicaciones que se basan en una API antigua, se produce una NotImplementedException excepción de forma predeterminada.To ensure that the SignColumnMasterKeyMetadata method doesn't break applications that rely on an old API, it throws a NotImplementedException exception by default.

El SignColumnMasterKeyMetadata método lo utilizarán las herramientas de cliente que generan claves maestras de columna (CMK) para los clientes.The SignColumnMasterKeyMetadata method will be used by client tools that generate Column Master Keys (CMK) for customers. SignColumnMasterKeyMetadata debe implementarse mediante los proveedores de almacén de claves correspondientes que deseen usar enclaves con Always Encrypted.SignColumnMasterKeyMetadata must be implemented by the corresponding key store providers that wish to use enclaves with Always Encrypted.

Se aplica a