Jazyk

SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata Metoda

Definice

Při implementaci v odvozené třídě se očekává, že tato metoda ověří platnost zadaného podpisu pro hlavní klíč sloupce se zadanou cestou ke klíči a zadaným chováním enklávy. Výchozí implementace vyvolá 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

Cesta k hlavnímu klíči sloupce. Formát cesty je specifický pro implementaci zprostředkovatele úložiště klíčů (např. kryptografický otisk úložiště certifikátů nebo adresu URL identifikátoru klíče pro Azure Key Vault).

allowEnclaveComputations
Boolean

Určuje, jestli hlavní klíč sloupce podporuje výpočty enklávy. Tato hodnota se musí shodovat SignColumnMasterKeyMetadata(String, Boolean) s tím, co bylo předáno při vygenerování podpisu.

signature
Byte[]

Podpis, který chcete ověřit, jak dříve vrátil SignColumnMasterKeyMetadata(String, Boolean). Formát je specifický pro zprostředkovatele.

Návraty

Při implementaci v odvozené třídě se očekává, že metoda vrátí true , pokud je zadaný podpis platný nebo false pokud zadaný podpis není platný. Výchozí implementace vyvolá NotImplementedException.

Platí pro