CngKey Kelas

Definisi

Menentukan fungsionalitas inti untuk kunci yang digunakan dengan objek Cryptography Next Generation (CNG).

public ref class CngKey sealed : IDisposable
public sealed class CngKey : IDisposable
type CngKey = class
    interface IDisposable
Public NotInheritable Class CngKey
Implements IDisposable
Warisan
CngKey
Penerapan

Keterangan

Kelas ini membungkus kunci NCrypt, bukan kunci BCrypt. NCrypt adalah subset CNG yang menyediakan fungsionalitas penyimpanan utama. BCrypt adalah subset yang menyediakan layanan kriptografi dasar seperti pembuatan angka acak, fungsi hash, tanda tangan, dan kunci enkripsi.

Note

Kelas CNG tidak berfungsi pada platform non-Windows.

Properti

Nama Deskripsi
Algorithm

Mendapatkan algoritma yang digunakan oleh kunci.

AlgorithmGroup

Mendapatkan grup algoritma yang digunakan oleh kunci.

ExportPolicy

Mendapatkan kebijakan ekspor yang digunakan oleh kunci.

Handle

Mendapatkan handel aman yang mewakili kunci asli (NCRYPT_KEY_HANDLE).

IsEphemeral

Mendapatkan status persistensi kunci.

IsMachineKey

Mendapatkan cakupan (mesin atau pengguna) kunci.

KeyName

Mendapatkan nama kunci.

KeySize

Mendapatkan ukuran kunci dalam bit.

KeyUsage

Mendapatkan operasi kriptografi yang ditentukan oleh kunci.

ParentWindowHandle

Mendapatkan atau mengatur handel jendela (HWND) yang harus digunakan untuk perintah antarmuka pengguna (UI) yang disebabkan oleh mengakses kunci.

Provider

Mendapatkan penyedia penyimpanan utama (KSP) yang mengelola kunci.

ProviderHandle

Mendapatkan handel asli (NCRYPT_PROV_HANDLE) ke penyedia penyimpanan utama (KSP).

UIPolicy

Mendapatkan parameter yang mengontrol antarmuka pengguna (UI) untuk mengakses kunci.

UniqueName

Mendapatkan nama unik untuk kunci.

Metode

Nama Deskripsi
Create(CngAlgorithm, String, CngKeyCreationParameters)

Membuat objek bernama CngKey yang menyediakan algoritma yang ditentukan, menggunakan parameter pembuatan kunci yang disediakan.

Create(CngAlgorithm, String)

Membuat objek bernama CngKey yang menyediakan algoritma yang ditentukan.

Create(CngAlgorithm)

CngKey Membuat objek yang dapat digunakan dengan algoritma yang ditentukan.

Delete()

Menghapus kunci yang terkait dengan objek.

Dispose()

Merilis semua sumber daya yang digunakan oleh instans CngKey kelas saat ini.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Exists(String, CngProvider, CngKeyOpenOptions)

Memeriksa untuk melihat apakah kunci bernama ada di penyedia penyimpanan kunci (KSP) yang ditentukan, sesuai dengan opsi yang ditentukan.

Exists(String, CngProvider)

Memeriksa untuk melihat apakah kunci bernama ada di penyedia penyimpanan kunci (KSP) yang ditentukan.

Exists(String)

Memeriksa untuk melihat apakah kunci bernama ada di penyedia penyimpanan kunci default (KSP).

Export(CngKeyBlobFormat)

Mengekspor materi kunci ke dalam BLOB, dalam format yang ditentukan.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetProperty(String, CngPropertyOptions)

Mendapatkan properti, diberi nama dan sekumpulan opsi properti.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
HasProperty(String, CngPropertyOptions)

Memeriksa untuk melihat apakah properti yang ditentukan ada pada kunci.

Import(Byte[], CngKeyBlobFormat, CngProvider)

Membuat kunci baru dengan mengimpor materi kunci yang ditentukan ke dalam penyedia penyimpanan kunci (KSP) yang ditentukan, menggunakan format yang ditentukan.

Import(Byte[], CngKeyBlobFormat)

Membuat kunci baru dengan mengimpor materi kunci yang ditentukan ke penyedia penyimpanan kunci default (KSP) dan menggunakan format yang ditentukan.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions)

Membuat instans CngKey objek dengan menggunakan handel ke kunci yang ada.

Open(String, CngProvider, CngKeyOpenOptions)

Membuat instans CngKey objek yang mewakili kunci bernama yang ada, menggunakan penyedia penyimpanan kunci (KSP) yang ditentukan dan opsi buka kunci.

Open(String, CngProvider)

Membuat instans CngKey objek yang mewakili kunci bernama yang ada, menggunakan penyedia penyimpanan kunci (KSP) yang ditentukan.

Open(String)

Membuat instans CngKey objek yang mewakili kunci bernama yang sudah ada.

SetProperty(CngProperty)

Mengatur properti bernama pada kunci.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk