SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Methode

Definition

Bei der Implementierung in einer abgeleiteten Klasse signiert die Spaltenmasterschlüsselmetadaten digital mit dem Spaltenmasterschlüssel, auf den der masterKeyPath Parameter verweist. Die Eingabewerte, die zum Generieren der Signatur verwendet werden, sollten die angegebenen Werte der masterKeyPath Werte und allowEnclaveComputations Parameter sein.

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

Parameter

masterKeyPath
String

Der Spaltenmasterschlüsselpfad.

allowEnclaveComputations
Boolean

trueum anzugeben, dass der Spaltenmasterschlüssel Enklavenberechnungen unterstützt; andernfalls . false

Gibt zurück

Byte[]

Die Signatur der Metadaten des Spaltenmasterschlüssels.

Ausnahmen

In allen Fällen.

Hinweise

Um sicherzustellen, dass die Methode keine Anwendungen unterbricht, die SignColumnMasterKeyMetadata auf einer alten API basieren, löst sie standardmäßig eine NotImplementedException Ausnahme aus.

Die SignColumnMasterKeyMetadata Methode wird von Clienttools verwendet, die Spaltenmasterschlüssel (COLUMN Master Keys, CMK) für Kunden generieren. SignColumnMasterKeyMetadata muss von den entsprechenden Schlüsselspeicheranbietern implementiert werden, die Enklaven mit Always Encrypted verwenden möchten.

Gilt für: