Language

SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata メソッド

定義

派生クラスで実装された場合、このメソッドは、指定したキー パスと指定したエンクレーブ動作を持つ列マスター キーに対して、指定したシグネチャが有効であることを確認することが期待されます。 既定の実装では、 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

パラメーター

masterKeyPath
String

列マスター キーのパス。 パス形式は、キー ストア プロバイダーの実装 (証明書ストアの拇印、Azure Key Vaultのキー識別子 URL など) に固有です。

allowEnclaveComputations
Boolean

列マスター キーがエンクレーブ計算をサポートしているかどうかを示します。 この値は、署名が生成されたときに SignColumnMasterKeyMetadata(String, Boolean) に渡されたものと一致する必要があります。

signature
Byte[]

SignColumnMasterKeyMetadata(String, Boolean)によって以前に返されたとおりに検証する署名。 形式はプロバイダー固有です。

返品

派生クラスで実装された場合、メソッドは、指定したシグネチャが有効な場合は true を返すか、指定したシグネチャが有効でない場合は false 返されることが想定されます。 既定の実装では、 NotImplementedExceptionがスローされます。

適用対象