Condividi tramite


SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Metodo

Definizione

Se implementato in una classe derivata, firma digitalmente i metadati di chiave master della colonna con la chiave master di colonna a cui fa riferimento il parametro masterKeyPath. I valori di input usati per generare la firma devono essere i valori specificati dei parametri masterKeyPath e allowEnclaveComputations.

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()

Parametri

masterKeyPath
String

Percorso della chiave master di colonna.

allowEnclaveComputations
Boolean

true per indicare che la chiave master di colonna supporta i calcoli enclave; in caso contrario, false.

Restituisce

Byte[]

Firma dei metadati della chiave master di colonna.

Eccezioni

In tutti i casi.

Commenti

Per assicurarsi che il SignColumnMasterKeyMetadata metodo non interrompa le applicazioni che si basano su un'API precedente, genera un'eccezione NotImplementedException per impostazione predefinita.

Il SignColumnMasterKeyMetadata metodo verrà usato dagli strumenti client che generano chiavi master della colonna (CMK) per i clienti. SignColumnMasterKeyMetadata deve essere implementato dai provider dell'archivio chiavi corrispondenti che desiderano usare enclave con Always Encrypted.

Si applica a