SqlColumnEncryptionCspProvider Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
De implementatie van de CMK Store-provider voor het gebruik van Microsoft op CAPI gebaseerde cryptografische serviceproviders (CSP) met 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
- Overname
Opmerkingen
Hiermee kunt u sleutelsleutels voor always encrypted-kolommen opslaan in een archief, zoals een HSM (Hardware Security Module), die ondersteuning biedt voor de Microsoft op CAPI gebaseerde cryptografische serviceproviders (CSP).
Constructors
| Name | Description |
|---|---|
| SqlColumnEncryptionCspProvider() |
Initialiseert een nieuw exemplaar van de SqlColumnEncryptionCspProvider klasse. |
Velden
| Name | Description |
|---|---|
| ProviderName |
Een constante tekenreeks voor de providernaam 'MSSQL_CSP_PROVIDER'. |
Methoden
| Name | Description |
|---|---|
| DecryptColumnEncryptionKey(String, String, Byte[]) |
Ontsleutelt de opgegeven versleutelde waarde met behulp van een asymmetrische sleutel die is opgegeven door het sleutelpad en algoritme. Het sleutelpad heeft de indeling [ProviderName]/KeyIdentifier en moet een asymmetrische sleutel zijn die is opgeslagen in de opgegeven CSP-provider. Het geldige algoritme dat wordt gebruikt voor het versleutelen/ontsleutelen van de CEK is 'RSA_OAEP'. |
| EncryptColumnEncryptionKey(String, String, Byte[]) |
Versleutelt de opgegeven kolomversleutelingssleutel zonder opmaak met behulp van een asymmetrische sleutel die is opgegeven door het sleutelpad en het opgegeven algoritme. Het sleutelpad heeft de indeling [ProviderName]/KeyIdentifier en moet een asymmetrische sleutel zijn die is opgeslagen in de opgegeven CSP-provider. Het geldige algoritme dat wordt gebruikt voor het versleutelen/ontsleutelen van de CEK is 'RSA_OAEP'. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SignColumnMasterKeyMetadata(String, Boolean) |
Genereert in alle gevallen een NotSupportedException uitzondering. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
Deze functie moet worden geïmplementeerd door de bijbehorende Key Store-providers. Deze functie moet een asymmetrische sleutel gebruiken die wordt geïdentificeerd door een sleutelpad en de metagegevens van de hoofdsleutel ondertekenen die bestaan uit (masterKeyPath, allowEnclaveComputations, providerName). |