Share via


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.

Catatan

Kelas CNG tidak berfungsi pada platform non-Windows.

Properti

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

Create(CngAlgorithm)

CngKey Membuat objek yang dapat digunakan dengan algoritma yang ditentukan.

Create(CngAlgorithm, String)

Membuat objek bernama CngKey yang menyediakan algoritma yang ditentukan.

Create(CngAlgorithm, String, CngKeyCreationParameters)

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

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)

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

Exists(String, CngProvider)

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

Exists(String, CngProvider, CngKeyOpenOptions)

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

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 instans Type saat ini.

(Diperoleh dari Object)
HasProperty(String, CngPropertyOptions)

Memeriksa untuk melihat apakah properti yang ditentukan ada pada kunci.

Import(Byte[], CngKeyBlobFormat)

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

Import(Byte[], CngKeyBlobFormat, CngProvider)

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

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions)

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

Open(String)

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

Open(String, CngProvider)

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

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.

SetProperty(CngProperty)

Mengatur properti bernama pada kunci.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk