Language

SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata メソッド

定義

派生クラスで実装する場合は、 masterKeyPath パラメーターによって参照される列マスター キーを使用して列マスター キーメタデータに署名します。

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

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

allowEnclaveComputations
Boolean

true 列マスター キーがエンクレーブ計算をサポートしていることを示す場合。それ以外の場合は false。 trueすると、生成されたシグネチャはエンクレーブ対応プロパティを対象とするため、後でエンクレーブの使用についてメタデータを検証できます。

返品

Byte[]

列マスター キー メタデータの署名を返します。 形式はプロバイダー固有です。

例外

いずれの場合も。

注釈

SignColumnMasterKeyMetadata(String, Boolean) メソッドは、古い API に依存するアプリケーションを中断しないように、既定でNotImplementedException例外をスローします。

SignColumnMasterKeyMetadata(String, Boolean) メソッドは、顧客に対して列マスター キー (CMK) を生成するクライアント ツールによって使用されます。 SignColumnMasterKeyMetadata(String, Boolean) は、 Always Encrypted でエンクレーブを使用する対応するキー ストア プロバイダーによって実装される必要があります。

適用対象