SqlColumnEncryptionCertificateStoreProvider Classe

Definizione

Implementazione del provider dell’archivio chiavi per l'archivio certificati di Windows. Questa classe consente l'uso dei certificati archiviati nell'archivio certificati di Windows come chiavi master di colonna. Per informazioni dettagliate, vedere 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
Ereditarietà
SqlColumnEncryptionCertificateStoreProvider

Costruttori

SqlColumnEncryptionCertificateStoreProvider()

Provider dell'archivio chiavi per l'archivio certificati Windows.

Campi

ProviderName

Nome provider.

Metodi

DecryptColumnEncryptionKey(String, String, Byte[])

Esegue la decrittografia del valore crittografato specificato di una chiave di crittografia di colonna. È previsto che il valore sia crittografato usando il certificato con il percorso di chiave specificato e con l'algoritmo specificato. Il formato del percorso della chiave deve essere "Computer locale/Personale/<identificazione_personale_certificato>" o "Utente corrente/Personale/<identificazione_personale_certificato>".

EncryptColumnEncryptionKey(String, String, Byte[])

Crittografa una chiave di crittografia di colonna usando il certificato con il percorso di chiave specificato e usando l'algoritmo specificato. Il formato del percorso della chiave deve essere "Computer locale/Personale/<identificazione_personale_certificato>" o "Utente corrente/Personale/<identificazione_personale_certificato>".

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SignColumnMasterKeyMetadata(String, Boolean)

Firma digitalmente i metadati di chiave master della colonna con la chiave master della colonna a cui fa riferimento il parametro masterKeyPath.

SignColumnMasterKeyMetadata(String, Boolean)

Se implementato in una classe derivata, firma digitalmente i metadati di chiave master della colonna con la chiave master di colonna a cui fa riferimento il parametro masterKeyPath. I valori di input usati per generare la firma devono essere i valori specificati dei parametri masterKeyPath e allowEnclaveComputations.

(Ereditato da SqlColumnEncryptionKeyStoreProvider)
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 che i metadati della chiave master siano costituiti da (masterKeyPath, allowEnclaveComputations, providerName).

VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Se implementato in una classe derivata, questo metodo dovrebbe verificare la validità della firma specificata per la chiave master di colonna con il percorso di chiave e il comportamento di enclave specificati. L'implementazione predefinita genera NotImplementedException.

(Ereditato da SqlColumnEncryptionKeyStoreProvider)

Si applica a

Vedi anche