SqlColumnEncryptionCngProvider Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Implementasi penyedia CMK Store untuk menggunakan API Kriptografi Microsoft: Generasi Berikutnya (CNG) dengan Always Encrypted.
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
- Warisan
Keterangan
Memungkinkan penyimpanan kunci master kolom Always Encrypted di penyimpanan, seperti modul keamanan perangkat keras (HSM), yang mendukung MICROSOFT Cryptography API: Next Generation (CNG).
Konstruktor
| Nama | Deskripsi |
|---|---|
| SqlColumnEncryptionCngProvider() |
Menginisialisasi instans baru dari kelas SqlColumnEncryptionCngProvider. |
Bidang
| Nama | Deskripsi |
|---|---|
| ProviderName |
String konstanta untuk nama penyedia 'MSSQL_CNG_STORE'. |
Metode
| Nama | Deskripsi |
|---|---|
| DecryptColumnEncryptionKey(String, String, Byte[]) |
Mendekripsi nilai terenkripsi yang diberikan menggunakan kunci asimetris yang ditentukan oleh jalur kunci dan algoritma yang ditentukan. Jalur kunci akan dalam format [ProviderName]/KeyIdentifier dan harus berupa kunci asimetris yang disimpan di penyedia penyimpanan kunci CNG yang ditentukan. Algoritma yang 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 berupa kunci asimetris yang disimpan di penyedia penyimpanan kunci CNG yang ditentukan. Algoritma yang 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 Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| SignColumnMasterKeyMetadata(String, Boolean) |
NotSupportedException Melempar pengecualian dalam semua kasus. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
Fungsi ini harus diimplementasikan oleh penyedia Penyimpanan Kunci yang sesuai. Fungsi ini harus menggunakan kunci asimetris yang diidentifikasi oleh jalur kunci dan memverifikasi metadata kunci master yang terdiri dari (masterKeyPath, allowEnclaveComputations, providerName). |