SqlColumnEncryptionCspProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémentation du fournisseur de magasin CMK pour l’utilisation d’Microsoft fournisseurs de services de chiffrement (CSP) basés sur CAPI avec Always Encrypted.
public ref class SqlColumnEncryptionCspProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCspProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCspProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCspProvider
Inherits SqlColumnEncryptionKeyStoreProvider
- Héritage
Remarques
Active le stockage de clés principales de colonne Always Encrypted dans un magasin, tel qu’un module de sécurité matériel (HSM), qui prend en charge les fournisseurs de services de chiffrement (CSP) Microsoft CAPI.
Constructeurs
| Nom | Description |
|---|---|
| SqlColumnEncryptionCspProvider() |
Initialise une nouvelle instance de la classe SqlColumnEncryptionCspProvider. |
Champs
| Nom | Description |
|---|---|
| ProviderName |
Chaîne constante pour le nom du fournisseur « MSSQL_CSP_PROVIDER ». |
Méthodes
| Nom | Description |
|---|---|
| DecryptColumnEncryptionKey(String, String, Byte[]) |
Déchiffre la valeur chiffrée donnée à l’aide d’une clé asymétrique spécifiée par le chemin d’accès et l’algorithme de clé. Le chemin de la clé est au format [ProviderName]/KeyIdentifier et doit être une clé asymétrique stockée dans le fournisseur CSP spécifié. L’algorithme valide utilisé pour chiffrer/déchiffrer le CEK est « RSA_OAEP ». |
| EncryptColumnEncryptionKey(String, String, Byte[]) |
Chiffre la clé de chiffrement de colonne de texte brut donnée à l’aide d’une clé asymétrique spécifiée par le chemin de clé et l’algorithme spécifié. Le chemin de la clé est au format [ProviderName]/KeyIdentifier et doit être une clé asymétrique stockée dans le fournisseur CSP spécifié. L’algorithme valide utilisé pour chiffrer/déchiffrer le CEK est « RSA_OAEP ». |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| SignColumnMasterKeyMetadata(String, Boolean) |
Lève une NotSupportedException exception dans tous les cas. |
| 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 signer les métadonnées de clé principale composées (masterKeyPath, allowEnclaveComputations, providerName). |