Taal

SqlColumnEncryptionCngProvider Klas

Definitie

De implementatie van de CMK Store-provider voor het gebruik van de Microsoft Cryptografie-API: Next Generation (CNG) met Always Encrypted.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde 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
Overname
SqlColumnEncryptionCngProvider

Opmerkingen

Hiermee kunt u de sleutels voor always encrypted-kolommen opslaan in een archief, zoals een HSM (Hardware Security Module), die ondersteuning biedt voor de Microsoft Cryptografie-API: Next Generation (CNG).

Constructors

Naam Description
SqlColumnEncryptionCngProvider()

Initialiseert een nieuw exemplaar van de SqlColumnEncryptionCngProvider klasse.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

Velden

Naam Description
ProviderName

Een constante tekenreeks voor de providernaam 'MSSQL_CNG_STORE'.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

Methoden

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

Ontsleutelt de opgegeven versleutelde waarde met behulp van een asymmetrische sleutel die is opgegeven door het sleutelpad en het opgegeven algoritme. Het sleutelpad heeft de indeling [ProviderName]/KeyIdentifier en moet een asymmetrische sleutel zijn die is opgeslagen in de opgegeven CNG-sleutelarchiefprovider. Het geldige algoritme dat wordt gebruikt voor het versleutelen/ontsleutelen van de CEK is 'RSA_OAEP'.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

EncryptColumnEncryptionKey(String, String, Byte[])

Versleutelt de opgegeven kolomversleutelingssleutel zonder opmaak met behulp van een asymmetrische sleutel die is opgegeven door het sleutelpad en het opgegeven algoritme. Het sleutelpad heeft de indeling [ProviderName]/KeyIdentifier en moet een asymmetrische sleutel zijn die is opgeslagen in de opgegeven CNG-sleutelarchiefprovider. Het geldige algoritme dat wordt gebruikt voor het versleutelen/ontsleutelen van de CEK is 'RSA_OAEP'.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SignColumnMasterKeyMetadata(String, Boolean)

Genereert in alle gevallen een NotSupportedException uitzondering.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Deze functie moet worden geïmplementeerd door de bijbehorende Key Store-providers. Deze functie moet een asymmetrische sleutel gebruiken die wordt geïdentificeerd door een sleutelpad en de metagegevens van de hoofdsleutel controleren die bestaan uit (masterKeyPath, allowEnclaveComputations, providerName).

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

Van toepassing op

Zie ook