SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Metodo

Definizione

Se implementato in una classe derivata, firma digitalmente i metadati della chiave master della colonna con la chiave master della colonna a cui fa riferimento il masterKeyPath parametro . I valori di input usati per generare la firma devono essere i valori specificati dei masterKeyPath parametri 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 della colonna.

allowEnclaveComputations
Boolean

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

Valori restituiti

Byte[]

Firma dei metadati della chiave master della 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