语言

SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata 方法

定义

在派生类中实现时,此方法应验证指定的签名是否对具有指定密钥路径和指定 enclave 行为的列主密钥有效。 默认实现引发 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 密钥保管库的密钥标识符 URL)。

allowEnclaveComputations
Boolean

指示列主密钥是否支持 enclave 计算。 此值必须与生成签名时传递给 SignColumnMasterKeyMetadata(String, Boolean) 的内容相匹配。

signature
Byte[]

要验证的签名,如前面返回的 SignColumnMasterKeyMetadata(String, Boolean)签名。 格式特定于提供程序。

返回

在派生类中实现时,如果指定的签名有效,或者false指定的签名无效,则该方法应返回true。 默认实现引发 NotImplementedException。

适用于