Partager via


SqlColumnEncryptionCertificateStoreProvider Classe

Définition

L’implémentation du fournisseur de magasin de clés pour le magasin de certificats Windows. Cette classe permet l’utilisation de certificats stockés dans le magasin de certificats Windows comme clés principales de colonne. Pour plus d’informations, consultez 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
Héritage
SqlColumnEncryptionCertificateStoreProvider

Constructeurs

SqlColumnEncryptionCertificateStoreProvider()

Fournisseur de magasin de clés pour le magasin de certificats Windows.

Champs

ProviderName

Nom du fournisseur.

Méthodes

DecryptColumnEncryptionKey(String, String, Byte[])

Déchiffre la valeur chiffrée spécifiée d'une clé de chiffrement de colonne. La valeur chiffrée est censée être chiffrée à l’aide du certificat avec le chemin d’accès de clé spécifié et à l’aide de l’algorithme spécifié. Le format du chemin de clé doit être « Local Machine/My/<empreinte_certificat> » ou « Current User/My/<empreinte_certificat> ».

EncryptColumnEncryptionKey(String, String, Byte[])

Chiffre une clé de chiffrement de colonne à l’aide du certificat avec le chemin de clé spécifié et à l’aide de l’algorithme spécifié. Le format du chemin de clé doit être « Local Machine/My/<empreinte_certificat> » ou « Current User/My/<empreinte_certificat> ».

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SignColumnMasterKeyMetadata(String, Boolean)

Signe numériquement les métadonnées de clé principale de colonne avec la clé principale de colonne référencée par le paramètre masterKeyPath.

SignColumnMasterKeyMetadata(String, Boolean)

En cas d’implémentation dans une classe dérivée, signe numériquement les métadonnées de clé principale de colonne avec la clé principale de colonne référencée par le paramètre masterKeyPath. Les valeurs d’entrée utilisées pour générer la signature doivent être les valeurs spécifiées des paramètres masterKeyPath et allowEnclaveComputations.

(Hérité de SqlColumnEncryptionKeyStoreProvider)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Cette fonction doit être implémentée par les fournisseurs de magasin de clés correspondants. Cette fonction doit utiliser une clé asymétrique identifiée par un chemin de clé et vérifier les métadonnées de clé principale la composant (masterKeyPath, allowEnclaveComputations, providerName).

VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

En cas d’implémentation dans une classe dérivée, cette méthode est supposée vérifier que la signature spécifiée est valide pour la clé principale de colonne ayant le chemin de clé spécifié et le comportement d’enclave spécifié. L’implémentation par défaut lève l’exception NotImplementedException.

(Hérité de SqlColumnEncryptionKeyStoreProvider)

S’applique à

Voir aussi