SqlColumnEncryptionCertificateStoreProvider Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Implementeringen av nyckellagringsprovidern för Windows Certificate Store. Den här klassen gör det möjligt att använda certifikat som lagras i Windows Certificate Store som kolumnhuvudnycklar. Mer information finns i 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
- Arv
Konstruktorer
| Name | Description |
|---|---|
| SqlColumnEncryptionCertificateStoreProvider() |
Nyckellagringsprovider för Windows Certifikatarkiv. |
Fält
| Name | Description |
|---|---|
| ProviderName |
Providernamnet. |
Metoder
| Name | Description |
|---|---|
| DecryptColumnEncryptionKey(String, String, Byte[]) |
Dekrypterar det angivna krypterade värdet för en kolumnkrypteringsnyckel. Det krypterade värdet förväntas krypteras med hjälp av certifikatet med den angivna nyckelsökvägen och med den angivna algoritmen. Formatet för nyckelsökvägen ska vara "Lokal dator/Min/<certificate_thumbprint>" eller "Aktuell användare/Min/<certificate_thumbprint>". |
| EncryptColumnEncryptionKey(String, String, Byte[]) |
Krypterar en kolumnkrypteringsnyckel med hjälp av certifikatet med den angivna nyckelsökvägen och med den angivna algoritmen. Formatet för nyckelsökvägen ska vara "Lokal dator/Min/<certificate_thumbprint>" eller "Aktuell användare/Min/<certificate_thumbprint>". |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| SignColumnMasterKeyMetadata(String, Boolean) |
Signerar kolumnhuvudnyckelmetadata digitalt med kolumnhuvudnyckeln som refereras av parametern |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
Den här funktionen måste implementeras av motsvarande Key Store-providers. Den här funktionen bör använda en asymmetrisk nyckel som identifieras av en nyckelsökväg och verifiera masterkey-metadata som består av (masterKeyPath, allowEnclaveComputations, providerName). |