SqlColumnEncryptionCertificateStoreProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 |
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 |
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) |