SqlColumnEncryptionCertificateStoreProvider Classe

Définition

L’implémentation du fournisseur de magasin de clés pour le magasin de certificats Windows.The implementation of the key store provider for Windows Certificate Store. Cette classe permet l’utilisation de certificats stockés dans le magasin de certificats Windows comme clés principales de colonne.This class enables using certificates stored in the Windows Certificate Store as column master keys. Pour plus d’informations, consultez Always Encrypted.For details, see Always Encrypted.

public ref class SqlColumnEncryptionCertificateStoreProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCertificateStoreProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCertificateStoreProvider = class
    inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
Héritage
SqlColumnEncryptionCertificateStoreProvider

Constructeurs

SqlColumnEncryptionCertificateStoreProvider()

Fournisseur de magasin de clés pour le magasin de certificats Windows.Key store provider for Windows Certificate Store.

Champs

ProviderName

Nom du fournisseur.The provider name.

Méthodes

DecryptColumnEncryptionKey(String, String, Byte[])

Déchiffre la valeur chiffrée spécifiée d’une clé de chiffrement de colonne.Decrypts the specified encrypted value of a column encryption key. 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é.The encrypted value is expected to be encrypted using the certificate with the specified key path and using the specified algorithm. Le format du chemin de clé doit être « Local Machine/My/<empreinte_certificat> » ou « Current User/My/<empreinte_certificat> ».The format of the key path should be "Local Machine/My/<certificate_thumbprint>" or "Current User/My/<certificate_thumbprint>".

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é.Encrypts a column encryption key using the certificate with the specified key path and using the specified algorithm. Le format du chemin de clé doit être « Local Machine/My/<empreinte_certificat> » ou « Current User/My/<empreinte_certificat> ».The format of the key path should be "Local Machine/My/<certificate_thumbprint>" or "Current User/My/<certificate_thumbprint>".

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(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.Digitally signs the column master key metadata with the column master key referenced by the masterKeyPath parameter.

ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

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

Cette fonction doit être implémentée par les fournisseurs de magasin de clés correspondants.This function must be implemented by the corresponding Key Store providers. 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).This function should use an asymmetric key identified by a key path and verify the masterkey metadata consisting of (masterKeyPath, allowEnclaveComputations, providerName).

S’applique à

Voir aussi