SqlColumnEncryptionCertificateStoreProvider Klasa

Definicja

Implementacja dostawcy magazynu kluczy dla magazynu certyfikatów systemu Windows. Ta klasa umożliwia używanie certyfikatów przechowywanych w magazynie certyfikatów systemu Windows jako kluczy wzorcowych kolumn. Aby uzyskać szczegółowe informacje, zobacz 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
Dziedziczenie
SqlColumnEncryptionCertificateStoreProvider

Konstruktory

SqlColumnEncryptionCertificateStoreProvider()

Dostawca magazynu kluczy dla magazynu certyfikatów systemu Windows.

Pola

ProviderName

Nazwa dostawcy.

Metody

DecryptColumnEncryptionKey(String, String, Byte[])

Odszyfrowuje określoną zaszyfrowaną wartość klucza szyfrowania kolumny. Zaszyfrowana wartość powinna być szyfrowana przy użyciu certyfikatu z określoną ścieżką klucza i przy użyciu określonego algorytmu. Ścieżka klucza powinna mieć format "Komputer lokalny/Mój/certificate_thumbprint" lub < > "Bieżący użytkownik/Mój/certificate_thumbprint < > ".

EncryptColumnEncryptionKey(String, String, Byte[])

Szyfruje klucz szyfrowania kolumn przy użyciu certyfikatu z określoną ścieżką klucza i przy użyciu określonego algorytmu. Ścieżka klucza powinna mieć format "Komputer lokalny/Mój/certificate_thumbprint" lub < > "Bieżący użytkownik/Mój/certificate_thumbprint < > ".

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SignColumnMasterKeyMetadata(String, Boolean)

Cyfrowo podpisuje metadane klucza głównego kolumny przy użyciu klucza głównego kolumny, do których odwołuje się masterKeyPath parametr .

SignColumnMasterKeyMetadata(String, Boolean)

W przypadku zaimplementowania w klasie pochodnej cyfrowo podpisuje metadane klucza głównego kolumny przy użyciu klucza głównego kolumny przywołynego przez masterKeyPath parametr . Wartości wejściowe używane do generowania podpisu powinny być określonymi wartościami masterKeyPath parametrów allowEnclaveComputations i .

(Odziedziczone po SqlColumnEncryptionKeyStoreProvider)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Ta funkcja musi być zaimplementowana przez odpowiednich dostawców magazynu kluczy. Ta funkcja powinna używać klucza asymetrycznego identyfikowanego przez ścieżkę klucza i weryfikować metadane klucza głównego składające się z elementu (masterKeyPath, allowEnclaveComputations, providerName).

VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

W przypadku zaimplementowania w klasie pochodnej ta metoda ma sprawdzić, czy określony podpis jest prawidłowy dla klucza głównego kolumny z określoną ścieżką klucza i określonym zachowaniem enklawy. Domyślna implementacja zgłasza wyjątek NotImplementedException.

(Odziedziczone po SqlColumnEncryptionKeyStoreProvider)

Dotyczy

Zobacz też