Udostępnij za pośrednictwem


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 głównych kolumn. Aby uzyskać szczegółowe informacje, zobacz Always Encrypted.

public ref class SqlColumnEncryptionCertificateStoreProvider : Microsoft::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCertificateStoreProvider : Microsoft.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCertificateStoreProvider = class
    inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
Dziedziczenie
SqlColumnEncryptionCertificateStoreProvider

Konstruktory

SqlColumnEncryptionCertificateStoreProvider()

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 głównych kolumn. Aby uzyskać szczegółowe informacje, zobacz Always Encrypted.

Pola

ProviderName

Nazwa dostawcy.

Właściwości

ColumnEncryptionKeyCacheTtl

Pobiera lub ustawia żywotność odszyfrowanego klucza szyfrowania kolumny w pamięci podręcznej. Po upływie przedziału czasu odszyfrowany klucz szyfrowania kolumny zostanie odrzucony i musi zostać wycofany.

(Odziedziczone po SqlColumnEncryptionKeyStoreProvider)

Metody

DecryptColumnEncryptionKey(String, String, Byte[])

Odszyfrowuje określoną zaszyfrowaną wartość klucza szyfrowania kolumny. Oczekuje się, że zaszyfrowana wartość będzie szyfrowana przy użyciu certyfikatu z określoną ścieżką klucza i przy użyciu określonego algorytmu. Format ścieżki klucza powinien mieć wartość "Maszyna lokalna/Moja/<certificate_thumbprint>" lub "Bieżący użytkownik/Moja/<certificate_thumbprint>".

EncryptColumnEncryptionKey(String, String, Byte[])

Szyfruje klucz szyfrowania kolumny przy użyciu certyfikatu z określoną ścieżką klucza i przy użyciu określonego algorytmu. Format ścieżki klucza powinien mieć wartość "Maszyna lokalna/Moja/<certificate_thumbprint>" lub "Bieżący użytkownik/Moja/<certificate_thumbprint>".

SignColumnMasterKeyMetadata(String, Boolean)

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

VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Ta funkcja musi zostać 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 (masterKeyPath, allowEnclaveComputations, providerName).

Dotyczy