SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata 方法

定义

在派生类中实现时,使用 masterKeyPath 参数引用的列主密钥对列主密钥元数据进行数字签名。 用于生成签名的输入值应为 masterKeyPathallowEnclaveComputations 参数的指定值。

public:
 virtual cli::array <System::Byte> ^ SignColumnMasterKeyMetadata(System::String ^ masterKeyPath, bool allowEnclaveComputations);
public virtual byte[] SignColumnMasterKeyMetadata (string masterKeyPath, bool allowEnclaveComputations);
abstract member SignColumnMasterKeyMetadata : string * bool -> byte[]
override this.SignColumnMasterKeyMetadata : string * bool -> byte[]
Public Overridable Function SignColumnMasterKeyMetadata (masterKeyPath As String, allowEnclaveComputations As Boolean) As Byte()

参数

masterKeyPath
String

列主密钥路径。

allowEnclaveComputations
Boolean

若要指示列主密钥支持 enclave 计算,则为 true;否则为 false

返回

Byte[]

列主密钥元数据的签名。

例外

在所有情况下。

注解

SignColumnMasterKeyMetadata为了确保 方法不会中断依赖于旧 API 的应用程序,默认情况下会引发NotImplementedException异常。

方法 SignColumnMasterKeyMetadata 将由为客户生成列主密钥 (CMK) 的客户端工具使用。 SignColumnMasterKeyMetadata必须由希望将 enclave 与 Always Encrypted 配合使用的相应密钥存储提供程序实现。

适用于