Lingua

SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Metodo

Definizione

Se implementato in una classe derivata, firma i metadati della chiave master della colonna con la chiave master della colonna a cui fa riferimento il masterKeyPath parametro .

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. Il formato del percorso è specifico per l'implementazione del provider dell'archivio chiavi, ad esempio un'identificazione personale per l'archivio certificati o un URL dell'identificatore di chiave per Azure Key Vault.

allowEnclaveComputations
Boolean

true per indicare che la chiave master della colonna supporta i calcoli dell'enclave; in caso contrario, false. Quando true, la firma generata copre la proprietà abilitata per l'enclave in modo che i metadati possano essere verificati in un secondo momento per l'uso dell'enclave.

Valori restituiti

Byte[]

Restituisce la firma dei metadati della chiave master della colonna. Il formato è specifico del provider.

Eccezioni

In tutti i casi.

Commenti

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

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

Si applica a