SqlColumnEncryptionCngProvider Klas

Definitie

De implementatie van de CMK Store-provider voor het gebruik van de Microsoft Cryptografie-API: Next Generation (CNG) met 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
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

Name Description
SqlColumnEncryptionCngProvider()

Initialiseert een nieuw exemplaar van de SqlColumnEncryptionCngProvider klasse.

Velden

Name Description
ProviderName

Een constante tekenreeks voor de providernaam 'MSSQL_CNG_STORE'.

Methoden

Name 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'.

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'.

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.

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).

Van toepassing op

Zie ook