SqlColumnEncryptionCertificateStoreProvider クラス

定義

Windows 証明書ストアのキー ストア プロバイダーの実装。 このクラスは、Windows 証明書ストアに格納されている証明書を、列マスター キーとして使用できるようにします。 詳細については、「Always Encrypted」を参照してください。

public ref class SqlColumnEncryptionCertificateStoreProvider sealed : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public ref class SqlColumnEncryptionCertificateStoreProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public sealed class SqlColumnEncryptionCertificateStoreProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCertificateStoreProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCertificateStoreProvider = class
    inherit SqlColumnEncryptionKeyStoreProvider
Public NotInheritable Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
継承
SqlColumnEncryptionCertificateStoreProvider

コンストラクター

SqlColumnEncryptionCertificateStoreProvider()

Windows 証明書ストアのキー ストア プロバイダー。

フィールド

ProviderName

プロバイダー名。

メソッド

DecryptColumnEncryptionKey(String, String, Byte[])

列暗号化キーの指定された暗号化値の暗号化を解除します。 暗号化された値は、指定されたキーのパスを持つ証明書と指定されたアルゴリズムを使用して暗号化する必要があります。 キーのパスの形式は、"Local Machine/My/<certificate_thumbprint>" または "Current User/My/<certificate_thumbprint>" になります。

EncryptColumnEncryptionKey(String, String, Byte[])

指定されたキーのパスの証明書を使用し、指定されたアルゴリズムを使用して列暗号化キーを暗号化します。 キーのパスの形式は、"Local Machine/My/<certificate_thumbprint>" または "Current User/My/<certificate_thumbprint>" になります。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SignColumnMasterKeyMetadata(String, Boolean)

masterKeyPath パラメーターで参照される列マスターキーを使用して、列マスター キー メタデータにデジタル署名します。

SignColumnMasterKeyMetadata(String, Boolean)

派生クラスで実装されると、masterKeyPath パラメーターで参照される列マスターキーを使用して、列マスター キー メタデータにデジタル署名します。 署名の生成に使用される入力値は、masterKeyPath および allowEnclaveComputations パラメーターの指定された値にする必要があります。

(継承元 SqlColumnEncryptionKeyStoreProvider)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

この関数は、対応するキー ストア プロバイダーによって実装される必要があります。 この関数は、キー パスによって識別される非対称キーを使用して、(masterKeyPath、allowEnclaveComputations、providerName) で構成されるマスター キーのメタデータを確認する必要があります。

VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

派生クラスで実装すると、このメソッドは、指定されたキー パスと指定されたエンクレーブ動作の列マスター キーの場合に、指定された署名が有効であることを検証します。 既定の実装では、NotImplementedException をスローします。

(継承元 SqlColumnEncryptionKeyStoreProvider)

適用対象

こちらもご覧ください