Language

SqlColumnEncryptionCngProvider クラス

定義

Microsoft Cryptography API: Next Generation (CNG) と Always Encrypted を使用するための CMK ストア プロバイダーの実装。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

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

注釈

Microsoft Cryptography API: Next Generation (CNG) をサポートするハードウェア セキュリティ モジュール (HSM) などのストアに Always Encrypted 列マスター キーキーを格納できるようにします。

コンストラクター

Name 説明
SqlColumnEncryptionCngProvider()

SqlColumnEncryptionCngProvider クラスの新しいインスタンスを初期化します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

フィールド

Name 説明
ProviderName

プロバイダー名 'MSSQL_CNG_STORE' の定数文字列。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

メソッド

Name 説明
DecryptColumnEncryptionKey(String, String, Byte[])

キー パスと指定したアルゴリズムで指定された非対称キーを使用して、指定された暗号化された値を復号化します。 キー パスは [ProviderName]/KeyIdentifier の形式になり、指定された CNG キー ストア プロバイダーに格納されている非対称キーである必要があります。 CEK の暗号化/暗号化解除に使用される有効なアルゴリズムは 'RSA_OAEP' です。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

EncryptColumnEncryptionKey(String, String, Byte[])

キー パスと指定したアルゴリズムで指定された非対称キーを使用して、指定されたプレーンテキスト列暗号化キーを暗号化します。 キー パスは [ProviderName]/KeyIdentifier の形式になり、指定された CNG キー ストア プロバイダーに格納されている非対称キーである必要があります。 CEK の暗号化/暗号化解除に使用される有効なアルゴリズムは 'RSA_OAEP' です。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

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

すべてのケースで NotSupportedException 例外をスローします。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

ToString()

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

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

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

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

適用対象

関連項目