MLKemCng Kelas

Definisi

Menyediakan implementasi Cryptography Next Generation (CNG) dari Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM).

public ref class MLKemCng sealed : System::Security::Cryptography::MLKem
public sealed class MLKemCng : System.Security.Cryptography.MLKem
type MLKemCng = class
    inherit MLKem
Public NotInheritable Class MLKemCng
Inherits MLKem
Warisan
MLKemCng

Keterangan

Algoritma ini ditentukan oleh FIPS-203.

Pengembang didorong untuk memprogram terhadap MLKem kelas dasar, daripada kelas turunan tertentu.

Kelas turunan ditujukan untuk interop dengan pustaka kriptografi sistem yang mendasarinya.

Konstruktor

Nama Deskripsi
MLKemCng(CngKey)

Menginisialisasi instans MLKemCng baru kelas dengan menggunakan CngKey.

Properti

Nama Deskripsi
Algorithm

Mendapatkan algoritma ML-KEM khusus untuk kunci ini.

(Diperoleh dari MLKem)

Metode

Nama Deskripsi
Decapsulate(Byte[])

Memisahkan rahasia bersama dari ciphertext yang disediakan.

(Diperoleh dari MLKem)
Decapsulate(ReadOnlySpan<Byte>, Span<Byte>)

Memisahkan rahasia bersama dari ciphertext yang disediakan.

(Diperoleh dari MLKem)
DecapsulateCore(ReadOnlySpan<Byte>, Span<Byte>)

Ketika ditimpa di kelas turunan, memisahkan rahasia bersama dari ciphertext yang disediakan.

(Diperoleh dari MLKem)
Dispose()

Merilis semua sumber daya yang MLKem digunakan oleh kelas .

(Diperoleh dari MLKem)
Dispose(Boolean)

Dipanggil oleh Dispose() metode dan Finalize() untuk merilis sumber daya terkelola dan tidak terkelola yang digunakan oleh instans MLKem kelas saat ini.

(Diperoleh dari MLKem)
Encapsulate(Byte[], Byte[])

Membuat ciphertext enkapsulasi dan rahasia bersama.

(Diperoleh dari MLKem)
Encapsulate(Span<Byte>, Span<Byte>)

Membuat ciphertext enkapsulasi dan rahasia bersama, menulisnya ke dalam buffer yang disediakan.

(Diperoleh dari MLKem)
EncapsulateCore(Span<Byte>, Span<Byte>)

Ketika ditimpa di kelas turunan, membuat ciphertext enkapsulasi dan rahasia bersama, menulisnya ke dalam buffer yang disediakan.

(Diperoleh dari MLKem)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExportDecapsulationKey()

Mengekspor kunci dekapsulasi.

(Diperoleh dari MLKem)
ExportDecapsulationKey(Span<Byte>)

Mengekspor kunci dekapsulasi ke dalam buffer yang disediakan.

(Diperoleh dari MLKem)
ExportDecapsulationKeyCore(Span<Byte>)

Ketika ditimpa di kelas turunan, mengekspor kunci dekapsulasi ke dalam buffer yang disediakan.

(Diperoleh dari MLKem)
ExportEncapsulationKey()

Mengekspor kunci enkapsulasi.

(Diperoleh dari MLKem)
ExportEncapsulationKey(Span<Byte>)

Mengekspor kunci enkapsulasi ke dalam buffer yang disediakan.

(Diperoleh dari MLKem)
ExportEncapsulationKeyCore(Span<Byte>)

Ketika ditimpa dalam kelas turunan, mengekspor kunci enkapsulasi ke dalam buffer yang disediakan.

(Diperoleh dari MLKem)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis byte.

(Diperoleh dari MLKem)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis karakter.

(Diperoleh dari MLKem)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis karakter.

(Diperoleh dari MLKem)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Mengekspor kunci saat ini dalam representasi yang dikodekan PEM dari representasi PKCS#8 EncryptedPrivateKeyInfo dari kunci ini, menggunakan kata sandi berbasis byte.

(Diperoleh dari MLKem)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Mengekspor kunci saat ini dalam representasi yang dikodekan PEM dari representasi PKCS#8 EncryptedPrivateKeyInfo dari kunci ini, menggunakan kata sandi berbasis karakter.

(Diperoleh dari MLKem)
ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

Mengekspor kunci saat ini dalam representasi yang dikodekan PEM dari representasi PKCS#8 EncryptedPrivateKeyInfo dari kunci ini, menggunakan kata sandi string.

(Diperoleh dari MLKem)
ExportPkcs8PrivateKey()

Ekspor kunci saat ini dalam format PKCS#8 PrivateKeyInfo.

(Diperoleh dari MLKem)
ExportPkcs8PrivateKeyPem()

Mengekspor kunci saat ini dalam representasi yang dikodekan PEM dari format PKCS#8 PrivateKeyInfo.

(Diperoleh dari MLKem)
ExportPrivateSeed()

Mengekspor benih privat.

(Diperoleh dari MLKem)
ExportPrivateSeed(Span<Byte>)

Mengekspor benih privat ke dalam buffer yang disediakan.

(Diperoleh dari MLKem)
ExportPrivateSeedCore(Span<Byte>)

Ketika ditimpa dalam kelas turunan, ekspor benih privat ke dalam buffer yang disediakan.

(Diperoleh dari MLKem)
ExportSubjectPublicKeyInfo()

Mengekspor bagian kunci publik dari kunci saat ini dalam format X.509 SubjectPublicKeyInfo.

(Diperoleh dari MLKem)
ExportSubjectPublicKeyInfoPem()

Mengekspor bagian kunci publik dari kunci saat ini dalam representasi yang dikodekan PEM dari format X.509 SubjectPublicKeyInfo.

(Diperoleh dari MLKem)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetKey()

Mendapatkan baru CngKey yang mewakili kunci yang digunakan oleh instans saat ini.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis byte.

(Diperoleh dari MLKem)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis karakter.

(Diperoleh dari MLKem)
TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis karakter.

(Diperoleh dari MLKem)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Mencoba mengekspor kunci saat ini dalam format PKCS#8 PrivateKeyInfo ke dalam buffer yang disediakan.

(Diperoleh dari MLKem)
TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32)

Ketika ditimpa di kelas turunan, mencoba mengekspor kunci saat ini dalam format PKCS#8 PrivateKeyInfo ke dalam buffer yang disediakan.

(Diperoleh dari MLKem)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Mencoba mengekspor bagian kunci publik dari kunci saat ini dalam format X.509 SubjectPublicKeyInfo ke dalam buffer yang disediakan.

(Diperoleh dari MLKem)

Berlaku untuk