SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.