Sdílet prostřednictvím


SqlColumnEncryptionCertificateStoreProvider Třída

Definice

Implementace zprostředkovatele úložiště klíčů pro Windows Certificate Store. Tato třída umožňuje používat certifikáty uložené ve Windows Certificate Store jako hlavní klíče sloupců. Podrobnosti najdete v tématu 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
Dědičnost
SqlColumnEncryptionCertificateStoreProvider

Konstruktory

SqlColumnEncryptionCertificateStoreProvider()

Zprostředkovatel úložiště klíčů pro Windows Certificate Store

Pole

ProviderName

Název zprostředkovatele.

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í certifikátu se zadanou cestou klíče a pomocí zadaného algoritmu. Formát cesty ke klíči by měl být "Místní počítač/My/<certificate_thumbprint>" nebo "Current User/My/<certificate_thumbprint>".

EncryptColumnEncryptionKey(String, String, Byte[])

Zašifruje šifrovací klíč sloupce pomocí certifikátu se zadanou cestou ke klíči a pomocí zadaného algoritmu. Formát cesty ke klíči by měl být "Místní počítač/My/<certificate_thumbprint>" nebo "Current User/My/<certificate_thumbprint>".

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)

Digitálně podepíše metadata hlavního klíče sloupce s hlavním klíčem sloupců, na který masterKeyPath odkazuje parametr.

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 .

(Zděděno od SqlColumnEncryptionKeyStoreProvider)
ToString()

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

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

Tuto funkci musí implementovat odpovídající zprostředkovatelé úložiště klíčů. Tato funkce by měla používat asymetrický klíč identifikovaný cestou ke klíči a ověřit metadata hlavního klíče, která se skládají z (masterKeyPath, allowEnclaveComputations, providerName).

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.

(Zděděno od SqlColumnEncryptionKeyStoreProvider)

Platí pro

Viz také