SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中实现时,此方法应验证指定的签名是否对具有指定密钥路径和指定 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。