SqlColumnEncryptionCngProvider Klass

Definition

CMK Store-providerimplementeringen för användning av Microsoft Cryptography API: Next Generation (CNG) med Always Encrypted.

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
Arv
SqlColumnEncryptionCngProvider

Kommentarer

Aktiverar lagring av huvudnyckelnycklar för Always Encrypted-kolumner i ett arkiv, till exempel en maskinvarusäkerhetsmodul (HSM), som stöder Microsoft Kryptografi-API:et: Nästa generation (CNG).

Konstruktorer

Name Description
SqlColumnEncryptionCngProvider()

Initierar en ny instans av SqlColumnEncryptionCngProvider klassen.

Fält

Name Description
ProviderName

En konstant sträng för providernamnet "MSSQL_CNG_STORE".

Metoder

Name Description
DecryptColumnEncryptionKey(String, String, Byte[])

Dekrypterar det angivna krypterade värdet med hjälp av en asymmetrisk nyckel som anges av nyckelsökvägen och den angivna algoritmen. Nyckelsökvägen kommer att vara i formatet [ProviderName]/KeyIdentifier och ska vara en asymmetrisk nyckel som lagras i den angivna CNG-nyckellagringsprovidern. Den giltiga algoritmen som används för att kryptera/dekryptera CEK är "RSA_OAEP".

EncryptColumnEncryptionKey(String, String, Byte[])

Krypterar den angivna krypteringsnyckeln för oformaterad textkolumn med hjälp av en asymmetrisk nyckel som anges av nyckelsökvägen och den angivna algoritmen. Nyckelsökvägen kommer att vara i formatet [ProviderName]/KeyIdentifier och ska vara en asymmetrisk nyckel som lagras i den angivna CNG-nyckellagringsprovidern. Den giltiga algoritmen som används för att kryptera/dekryptera CEK är "RSA_OAEP".

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SignColumnMasterKeyMetadata(String, Boolean)

Genererar ett NotSupportedException undantag i alla fall.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Den här funktionen måste implementeras av motsvarande Key Store-providers. Den här funktionen bör använda en asymmetrisk nyckel som identifieras av en nyckelsökväg och verifiera huvudnyckelmetadata som består av (masterKeyPath, allowEnclaveComputations, providerName).

Gäller för

Se även