SqlColumnEncryptionCngProvider Osztály

Definíció

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
SqlColumnEncryptionCngProvider

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).

A következőre érvényes:

Lásd még