SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.