SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata 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.
Wenn diese Methode in einer abgeleiteten Klasse implementiert wird, wird erwartet, dass die angegebene Signatur für den Spaltenmasterschlüssel mit dem angegebenen Schlüsselpfad und dem angegebenen Enklavenverhalten gültig ist. Die Standardimplementierung löst .NotImplementedException
public:
virtual bool VerifyColumnMasterKeyMetadata(System::String ^ masterKeyPath, bool allowEnclaveComputations, cli::array <System::Byte> ^ signature);
public virtual bool VerifyColumnMasterKeyMetadata(string masterKeyPath, bool allowEnclaveComputations, byte[] signature);
abstract member VerifyColumnMasterKeyMetadata : string * bool * byte[] -> bool
override this.VerifyColumnMasterKeyMetadata : string * bool * byte[] -> bool
Public Overridable Function VerifyColumnMasterKeyMetadata (masterKeyPath As String, allowEnclaveComputations As Boolean, signature As Byte()) As Boolean
Parameter
- masterKeyPath
- String
Der Spaltenmasterschlüsselpfad. Das Pfadformat ist spezifisch für die Implementierung des Schlüsselspeicheranbieters (z. B. ein Fingerabdruck für den Zertifikatspeicher oder eine Schlüssel-ID-URL für Azure Key Vault).
- allowEnclaveComputations
- Boolean
Gibt an, ob der Spaltenmasterschlüssel Enklavenberechnungen unterstützt. Dieser Wert muss mit dem übereinstimmen, an was übergeben SignColumnMasterKeyMetadata(String, Boolean) wurde, als die Signatur generiert wurde.
- signature
- Byte[]
Die zu überprüfende Signatur, wie zuvor zurückgegeben von SignColumnMasterKeyMetadata(String, Boolean). Das Format ist anbieterspezifisch.
Gibt zurück
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird erwartet, dass die Methode zurückgegeben true wird, wenn die angegebene Signatur gültig ist oder false die angegebene Signatur ungültig ist.
Die Standardimplementierung löst .NotImplementedException