SqlColumnEncryptionCspProvider Kelas

Definisi

Implementasi penyedia CMK Store untuk menggunakan Penyedia Layanan Kriptografi (CSP) berbasis Microsoft CAPI dengan Always Encrypted.

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
Warisan
SqlColumnEncryptionCspProvider

Keterangan

Memungkinkan penyimpanan Always Encrypted kunci kunci master kolom di penyimpanan, seperti modul keamanan perangkat keras (HSM), yang mendukung Penyedia Layanan Kriptografi (CSP) berbasis Microsoft CAPI.

Konstruktor

SqlColumnEncryptionCspProvider()

Menginisialisasi instans baru kelas SqlColumnEncryptionCspProvider.

Bidang

ProviderName

String konstanta untuk nama penyedia 'MSSQL_CSP_PROVIDER'.

Metode

DecryptColumnEncryptionKey(String, String, Byte[])

Mendekripsi nilai terenkripsi yang diberikan menggunakan kunci asimetris yang ditentukan oleh jalur kunci dan algoritma. Jalur kunci akan dalam format [ProviderName]/KeyIdentifier dan harus menjadi kunci asimetris yang disimpan di penyedia CSP yang ditentukan. Algoritma valid yang digunakan untuk mengenkripsi/mendekripsi CEK adalah 'RSA_OAEP'.

EncryptColumnEncryptionKey(String, String, Byte[])

Mengenkripsi kunci enkripsi kolom teks biasa yang diberikan menggunakan kunci asimetris yang ditentukan oleh jalur kunci dan algoritma yang ditentukan. Jalur kunci akan dalam format [ProviderName]/KeyIdentifier dan harus menjadi kunci asimetris yang disimpan di penyedia CSP yang ditentukan. Algoritma valid yang digunakan untuk mengenkripsi/mendekripsi CEK adalah 'RSA_OAEP'.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
SignColumnMasterKeyMetadata(String, Boolean)

NotSupportedException Melempar pengecualian dalam semua kasus.

SignColumnMasterKeyMetadata(String, Boolean)

Saat diimplementasikan di kelas turunan, secara digital menandatangani metadata kunci master kolom dengan kunci master kolom yang direferensikan oleh masterKeyPath parameter . Nilai input yang digunakan untuk menghasilkan tanda tangan harus menjadi nilai masterKeyPath parameter dan allowEnclaveComputations yang ditentukan.

(Diperoleh dari SqlColumnEncryptionKeyStoreProvider)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Fungsi ini harus diimplementasikan oleh penyedia Key Store yang sesuai. Fungsi ini harus menggunakan kunci asimetris yang diidentifikasi oleh jalur kunci dan menandatangani metadata kunci master yang terdiri dari (masterKeyPath, allowEnclaveComputations, providerName).

VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Ketika diimplementasikan dalam kelas turunan, metode ini diharapkan untuk memverifikasi bahwa tanda tangan yang ditentukan valid untuk kunci master kolom dengan jalur kunci yang ditentukan dan perilaku enklave yang ditentukan. Implementasi default melempar NotImplementedException.

(Diperoleh dari SqlColumnEncryptionKeyStoreProvider)

Berlaku untuk

Lihat juga