SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中实现时,使用参数引用 masterKeyPath 的列主密钥对列主密钥元数据进行数字签名。 用于生成签名的 masterKeyPath 输入值应为指定值和 allowEnclaveComputations 参数。
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
true 指示列主密钥支持 enclave 计算;否则,为 false.
返回
列主密钥元数据的签名。
例外
在所有情况下。
注解
SignColumnMasterKeyMetadata为了确保该方法不会破坏依赖于旧 API 的应用程序,默认情况下会引发NotImplementedException异常。
此方法 SignColumnMasterKeyMetadata 将由为客户生成列主密钥(CMK)的客户端工具使用。 SignColumnMasterKeyMetadata 必须由希望对 Always Encrypted 使用 enclave 的相应密钥存储提供程序实现。