SqlColumnEncryptionCertificateStoreProvider Klas

Definitie

De implementatie van de sleutelarchiefprovider voor Windows certificaatarchief. Met deze klasse kunt u certificaten gebruiken die zijn opgeslagen in het Windows Certificaatarchief als kolomhoofdsleutels. Zie Always Encrypted voor meer informatie.

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
Overname
SqlColumnEncryptionCertificateStoreProvider

Constructors

Name Description
SqlColumnEncryptionCertificateStoreProvider()

Sleutelarchiefprovider voor Windows certificaatarchief.

Velden

Name Description
ProviderName

De providernaam.

Methoden

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

Ontsleutelt de opgegeven versleutelde waarde van een kolomversleutelingssleutel. De versleutelde waarde wordt naar verwachting versleuteld met behulp van het certificaat met het opgegeven sleutelpad en het opgegeven algoritme. De indeling van het sleutelpad moet 'Lokale computer/Mijn/<certificate_thumbprint>' of 'Huidige gebruiker/Mijn/<certificate_thumbprint>' zijn.

EncryptColumnEncryptionKey(String, String, Byte[])

Hiermee versleutelt u een kolomversleutelingssleutel met behulp van het certificaat met het opgegeven sleutelpad en het opgegeven algoritme. De indeling van het sleutelpad moet 'Lokale computer/Mijn/<certificate_thumbprint>' of 'Huidige gebruiker/Mijn/<certificate_thumbprint>' zijn.

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)

Ondertekent de metagegevens van de kolomhoofdsleutel digitaal met de kolomhoofdsleutel waarnaar wordt verwezen door de masterKeyPath parameter.

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