SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.