Język

SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata Metoda

Definicja

Po zaimplementowaniu w klasie pochodnej ta metoda powinna sprawdzić, czy określony podpis jest prawidłowy dla klucza głównego kolumny z określoną ścieżką klucza i określonym zachowaniem enklawy. Domyślna implementacja zgłasza błąd 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

Parametry

masterKeyPath
String

Ścieżka klucza głównego kolumny. Format ścieżki jest specyficzny dla implementacji dostawcy magazynu kluczy (np. odcisk palca magazynu certyfikatów lub adres URL identyfikatora klucza dla Azure Key Vault).

allowEnclaveComputations
Boolean

Wskazuje, czy klucz główny kolumny obsługuje obliczenia enklawy. Ta wartość musi być zgodna z przekazanymi SignColumnMasterKeyMetadata(String, Boolean) elementami po wygenerowaniu podpisu.

signature
Byte[]

Podpis do zweryfikowania, jak poprzednio zwracany przez SignColumnMasterKeyMetadata(String, Boolean). Format jest specyficzny dla dostawcy.

Zwraca

W przypadku implementacji w klasie pochodnej metoda ma zostać zwrócona true , jeśli określony podpis jest prawidłowy lub false jeśli określony podpis jest nieprawidłowy. Domyślna implementacja zgłasza błąd NotImplementedException.

Dotyczy