SqlColumnEncryptionCngProvider Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A CMK Store-szolgáltató implementációja a Microsoft Cryptography API: Next Generation (CNG) és Always Encrypted használatára.
public ref class SqlColumnEncryptionCngProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCngProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCngProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCngProvider
Inherits SqlColumnEncryptionKeyStoreProvider
- Öröklődés
Megjegyzések
Lehetővé teszi az Always Encrypted oszlop főkulcskulcsainak tárolását egy tárolóban, például egy hardveres biztonsági modulban (HSM), amely támogatja a Microsoft titkosítási API: Next Generation (CNG) használatát.
Konstruktorok
| Name | Description |
|---|---|
| SqlColumnEncryptionCngProvider() |
Inicializálja a SqlColumnEncryptionCngProvider osztály új példányát. |
Mezők
| Name | Description |
|---|---|
| ProviderName |
A "MSSQL_CNG_STORE" szolgáltatónév állandó sztringje. |
Metódusok
| Name | Description |
|---|---|
| DecryptColumnEncryptionKey(String, String, Byte[]) |
A megadott titkosított érték visszafejtése a kulcs elérési útja és a megadott algoritmus által megadott aszimmetrikus kulcs használatával. A kulcs elérési útja [ProviderName]/KeyIdentifier formátumban lesz, és a megadott CNG-kulcstárolóban tárolt aszimmetrikus kulcsnak kell lennie. A CEK titkosításához/visszafejtéséhez használt érvényes algoritmus a "RSA_OAEP". |
| EncryptColumnEncryptionKey(String, String, Byte[]) |
A megadott egyszerű szöveges oszloptitkosítási kulcsot a kulcs elérési útja és a megadott algoritmus által megadott aszimmetrikus kulccsal titkosítja. A kulcs elérési útja [ProviderName]/KeyIdentifier formátumban lesz, és a megadott CNG-kulcstárolóban tárolt aszimmetrikus kulcsnak kell lennie. A CEK titkosításához/visszafejtéséhez használt érvényes algoritmus a "RSA_OAEP". |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| SignColumnMasterKeyMetadata(String, Boolean) |
Minden esetben kivételt NotSupportedException jelez. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
Ezt a függvényt a megfelelő kulcstároló-szolgáltatóknak kell megvalósítaniuk. Ennek a függvénynek egy kulcsútvonal által azonosított aszimmetrikus kulcsot kell használnia, és ellenőriznie kell a főkulcs metaadatait (masterKeyPath, allowEnclaveComputations, providerName). |