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 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
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.