SqlColumnEncryptionCertificateStoreProvider Klass

Definition

Implementeringen av nyckellagringsprovidern för Windows Certificate Store. Den här klassen gör det möjligt att använda certifikat som lagras i Windows Certificate Store som kolumnhuvudnycklar. Mer information finns i Always Encrypted.

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

Konstruktorer

Name Description
SqlColumnEncryptionCertificateStoreProvider()

Nyckellagringsprovider för Windows Certifikatarkiv.

Fält

Name Description
ProviderName

Providernamnet.

Metoder

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

Dekrypterar det angivna krypterade värdet för en kolumnkrypteringsnyckel. Det krypterade värdet förväntas krypteras med hjälp av certifikatet med den angivna nyckelsökvägen och med den angivna algoritmen. Formatet för nyckelsökvägen ska vara "Lokal dator/Min/<certificate_thumbprint>" eller "Aktuell användare/Min/<certificate_thumbprint>".

EncryptColumnEncryptionKey(String, String, Byte[])

Krypterar en kolumnkrypteringsnyckel med hjälp av certifikatet med den angivna nyckelsökvägen och med den angivna algoritmen. Formatet för nyckelsökvägen ska vara "Lokal dator/Min/<certificate_thumbprint>" eller "Aktuell användare/Min/<certificate_thumbprint>".

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)

Signerar kolumnhuvudnyckelmetadata digitalt med kolumnhuvudnyckeln som refereras av parametern masterKeyPath .

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 masterkey-metadata som består av (masterKeyPath, allowEnclaveComputations, providerName).

Gäller för

Se även