SqlColumnEncryptionCngProvider Klasa

Definicja

Implementacja dostawcy magazynu cmK na potrzeby korzystania z interfejsu API kryptografii Microsoft: następnej generacji (CNG) z 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
Dziedziczenie
SqlColumnEncryptionCngProvider

Uwagi

Umożliwia przechowywanie kluczy klucza głównego kolumny Always Encrypted w magazynie, takich jak sprzętowy moduł zabezpieczeń (HSM), który obsługuje interfejs API kryptografii Microsoft: Następna generacja (CNG).

Konstruktory

Nazwa Opis
SqlColumnEncryptionCngProvider()

Inicjuje nowe wystąpienie klasy SqlColumnEncryptionCngProvider.

Pola

Nazwa Opis
ProviderName

Ciąg stały nazwy dostawcy "MSSQL_CNG_STORE".

Metody

Nazwa Opis
DecryptColumnEncryptionKey(String, String, Byte[])

Odszyfrowuje daną zaszyfrowaną wartość przy użyciu klucza asymetrycznego określonego przez ścieżkę klucza i określony algorytm. Ścieżka klucza będzie mieć format [ProviderName]/KeyIdentifier i powinna być kluczem asymetrycznym przechowywanym w określonym dostawcy magazynu kluczy CNG. Prawidłowy algorytm używany do szyfrowania/odszyfrowywania klucza certyfikacji to "RSA_OAEP".

EncryptColumnEncryptionKey(String, String, Byte[])

Szyfruje dany klucz szyfrowania kolumny zwykłego tekstu przy użyciu klucza asymetrycznego określonego przez ścieżkę klucza i określony algorytm. Ścieżka klucza będzie mieć format [ProviderName]/KeyIdentifier i powinna być kluczem asymetrycznym przechowywanym w określonym dostawcy magazynu kluczy CNG. Prawidłowy algorytm używany do szyfrowania/odszyfrowywania klucza certyfikacji to "RSA_OAEP".

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

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
SignColumnMasterKeyMetadata(String, Boolean)

Zgłasza wyjątek NotSupportedException we wszystkich przypadkach.

ToString()

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

(Odziedziczone po Object)
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

Zobacz też