SqlColumnEncryptionCspProvider Osztály

Definíció

A CMK Store-szolgáltató implementációja Microsoft CAPI-alapú titkosítási szolgáltatók (CSP) Always Encrypted használatával.

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
Öröklődés
SqlColumnEncryptionCspProvider

Megjegyzések

Engedélyezi az Always Encrypted oszlop főkulcskulcsainak tárolását egy tárolóban, például egy hardveres biztonsági modult (HSM), amely támogatja a Microsoft CAPI-alapú titkosítási szolgáltatókat (CSP).

Konstruktorok

Name Description
SqlColumnEncryptionCspProvider()

Inicializálja a SqlColumnEncryptionCspProvider osztály új példányát.

Mezők

Name Description
ProviderName

A "MSSQL_CSP_PROVIDER" 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 algoritmusa által megadott aszimmetrikus kulccsal. A kulcs elérési útja [ProviderName]/KeyIdentifier formátumban lesz, és a megadott CSP-szolgáltató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 CSP-szolgáltató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 alá kell írnia a főkulcs metaadatait (masterKeyPath, allowEnclaveComputations, providerName).

A következőre érvényes:

Lásd még