Lingua

SqlColumnEncryptionCngProvider Classe

Definizione

Implementazione del provider cmk store per l'uso dell'API di crittografia Microsoft: Next Generation (CNG) con Always Encrypted.

Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient.

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
Ereditarietà
SqlColumnEncryptionCngProvider

Commenti

Abilita l'archiviazione delle chiavi master della colonna Always Encrypted in un archivio, ad esempio un modulo di protezione hardware (HSM), che supporta l'API di crittografia Microsoft: Next Generation (CNG).

Costruttori

Nome Descrizione
SqlColumnEncryptionCngProvider()

Inizializza una nuova istanza della classe SqlColumnEncryptionCngProvider.

Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient.

Campi

Nome Descrizione
ProviderName

Stringa costante per il nome del provider 'MSSQL_CNG_STORE'.

Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient.

Metodi

Nome Descrizione
DecryptColumnEncryptionKey(String, String, Byte[])

Decrittografa il valore crittografato specificato usando una chiave asimmetrica specificata dal percorso della chiave e dall'algoritmo specificato. Il percorso della chiave sarà nel formato [ProviderName]/KeyIdentifier e deve essere una chiave asimmetrica archiviata nel provider dell'archivio chiavi CNG specificato. L'algoritmo valido usato per crittografare/decrittografare la chiave cek è "RSA_OAEP".

Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient.

EncryptColumnEncryptionKey(String, String, Byte[])

Crittografa la chiave di crittografia della colonna di testo normale specificata usando una chiave asimmetrica specificata dal percorso della chiave e dall'algoritmo specificato. Il percorso della chiave sarà nel formato [ProviderName]/KeyIdentifier e deve essere una chiave asimmetrica archiviata nel provider dell'archivio chiavi CNG specificato. L'algoritmo valido usato per crittografare/decrittografare la chiave cek è "RSA_OAEP".

Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
SignColumnMasterKeyMetadata(String, Boolean)

Genera un'eccezione NotSupportedException in tutti i casi.

Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Questa funzione deve essere implementata dai provider dell'archivio chiavi corrispondenti. Questa funzione deve usare una chiave asimmetrica identificata da un percorso chiave e verificare i metadati della chiave master costituiti da (masterKeyPath, allowEnclaveComputations, providerName).

Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient.

Si applica a

Vedi anche