Sdílet prostřednictvím


SqlColumnEncryptionKeyStoreProvider Třída

Definice

Základní třída pro všechny poskytovatele úložiště klíčů. Vlastní zprostředkovatel musí odvodit z této třídy a přepsat její členské funkce a pak ho zaregistrovat pomocí SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Podrobnosti najdete v tématu Always Encrypted.

public ref class SqlColumnEncryptionKeyStoreProvider abstract
public abstract class SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionKeyStoreProvider = class
Public MustInherit Class SqlColumnEncryptionKeyStoreProvider
Dědičnost
SqlColumnEncryptionKeyStoreProvider
Odvozené

Konstruktory

SqlColumnEncryptionKeyStoreProvider()

Inicializuje novou instanci SqlColumnEncryptionKeyStoreProviderClass.

Metody

DecryptColumnEncryptionKey(String, String, Byte[])

Dešifruje zadanou šifrovanou hodnotu šifrovacího klíče sloupce. Očekává se, že šifrovaná hodnota bude zašifrována pomocí hlavního klíče sloupce se zadanou cestou ke klíči a pomocí zadaného algoritmu.

EncryptColumnEncryptionKey(String, String, Byte[])

Zašifruje šifrovací klíč sloupce pomocí hlavního klíče sloupce se zadanou cestou klíče a pomocí zadaného algoritmu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
SignColumnMasterKeyMetadata(String, Boolean)

Při implementaci v odvozené třídě digitálně podepíše metadata hlavního klíče sloupce pomocí hlavního klíče sloupce, na který masterKeyPath odkazuje parametr. Vstupní hodnoty použité k vygenerování podpisu by měly být zadané hodnoty masterKeyPath parametrů a allowEnclaveComputations .

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Při implementaci v odvozené třídě se očekává, že tato metoda ověří, že zadaný podpis je platný pro hlavní klíč sloupce se zadanou cestou klíče a zadaným chováním enklávy. Výchozí implementace vyvolá NotImplementedException.

Platí pro

Viz také