Freigeben über


SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Methode

Definition

Signiert beim Implementieren in eine abgeleitete Klasse digital die Metadaten des Spaltenhauptschlüssels mit dem Spaltenhauptschlüssel, auf den der masterKeyPath-Parameter verweist. Die zum Generieren der Signatur verwendeten Eingabewerte sollten die angegebenen Werte des masterKeyPath- und allowEnclaveComputations-Parameters 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 Pfad des Spaltenhauptschlüssels.

allowEnclaveComputations
Boolean

true, um anzugeben, dass der Spaltenhauptschlüssel Enclave-Berechnungen unterstützt; andernfalls false.

Gibt zurück

Byte[]

Die Signatur der Metadaten des Spaltenhauptschlüssels.

Ausnahmen

In allen Fällen.

Hinweise

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

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

Gilt für: