MLDsa Kelas

Definisi

Mewakili kunci ML-DSA.

public ref class MLDsa abstract : IDisposable
public abstract class MLDsa : IDisposable
type MLDsa = class
    interface IDisposable
Public MustInherit Class MLDsa
Implements IDisposable
Warisan
MLDsa
Turunan
Penerapan

Keterangan

Algoritma ini ditentukan oleh FIPS-204.

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

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

Konstruktor

Nama Deskripsi
MLDsa(MLDsaAlgorithm)

Menginisialisasi instans baru dari kelas MLDsa.

Properti

Nama Deskripsi
Algorithm

Mendapatkan algoritma ML-DSA khusus untuk kunci ini.

IsSupported

Mendapatkan nilai yang menunjukkan apakah platform saat ini mendukung ML-DSA.

Metode

Nama Deskripsi
Dispose()

Merilis semua sumber daya yang MLDsa digunakan oleh kelas .

Dispose(Boolean)

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

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

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

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

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

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

ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

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

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.

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.

ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

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

ExportMLDsaPrivateKey()

Mengekspor kunci saat ini dalam format kunci privat FIPS 204.

ExportMLDsaPrivateKey(Span<Byte>)

Mengekspor kunci saat ini dalam format kunci privat FIPS 204.

ExportMLDsaPrivateKeyCore(Span<Byte>)

Ketika ditimpa dalam kelas turunan, mengekspor kunci privat FIPS 204 ke buffer yang ditentukan.

ExportMLDsaPrivateSeed()

Mengekspor benih privat dalam format benih privat FIPS 204.

ExportMLDsaPrivateSeed(Span<Byte>)

Mengekspor benih privat dari kunci saat ini.

ExportMLDsaPrivateSeedCore(Span<Byte>)

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

ExportMLDsaPublicKey()

Mengekspor bagian kunci publik dari kunci saat ini dalam format kunci umum FIPS 204.

ExportMLDsaPublicKey(Span<Byte>)

Mengekspor bagian kunci publik dari kunci saat ini dalam format kunci umum FIPS 204.

ExportMLDsaPublicKeyCore(Span<Byte>)

Ketika ditimpa dalam kelas turunan, mengekspor kunci umum FIPS 204 ke buffer yang ditentukan.

ExportPkcs8PrivateKey()

Mengekspor kunci saat ini dalam format PKCS#8 PrivateKeyInfo.

ExportPkcs8PrivateKeyPem()

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

ExportSubjectPublicKeyInfo()

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

ExportSubjectPublicKeyInfoPem()

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

GenerateKey(MLDsaAlgorithm)

Menghasilkan kunci ML-DSA baru.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Mengimpor kunci privat ML-DSA dari struktur PKCS#8 EncryptedPrivateKeyInfo.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Mengimpor kunci privat ML-DSA dari struktur PKCS#8 EncryptedPrivateKeyInfo.

ImportEncryptedPkcs8PrivateKey(String, Byte[])

Mengimpor kunci privat ML-DSA dari struktur PKCS#8 EncryptedPrivateKeyInfo.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.

ImportFromEncryptedPem(String, Byte[])

Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.

ImportFromEncryptedPem(String, String)

Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.

ImportFromPem(ReadOnlySpan<Char>)

Mengimpor kunci ML-DSA dari string yang dikodekan PEM RFC 7468.

ImportFromPem(String)

Mengimpor kunci ML-DSA dari string yang dikodekan PEM RFC 7468.

ImportMLDsaPrivateKey(MLDsaAlgorithm, Byte[])

Mengimpor kunci privat ML-DSA dalam format kunci privat FIPS 204.

ImportMLDsaPrivateKey(MLDsaAlgorithm, ReadOnlySpan<Byte>)

Mengimpor kunci privat ML-DSA dalam format kunci privat FIPS 204.

ImportMLDsaPrivateSeed(MLDsaAlgorithm, Byte[])

Mengimpor kunci privat ML-DSA dari nilai seed privatnya.

ImportMLDsaPrivateSeed(MLDsaAlgorithm, ReadOnlySpan<Byte>)

Mengimpor kunci privat ML-DSA dari nilai seed privatnya.

ImportMLDsaPublicKey(MLDsaAlgorithm, Byte[])

Mengimpor kunci umum ML-DSA dalam format kunci umum FIPS 204.

ImportMLDsaPublicKey(MLDsaAlgorithm, ReadOnlySpan<Byte>)

Mengimpor kunci umum ML-DSA dalam format kunci umum FIPS 204.

ImportPkcs8PrivateKey(Byte[])

Mengimpor kunci privat ML-DSA dari struktur PKCS#8 PrivateKeyInfo.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>)

Mengimpor kunci privat ML-DSA dari struktur PKCS#8 PrivateKeyInfo.

ImportSubjectPublicKeyInfo(Byte[])

Mengimpor kunci publik ML-DSA dari struktur X.509 SubjectPublicKeyInfo.

ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>)

Mengimpor kunci publik ML-DSA dari struktur X.509 SubjectPublicKeyInfo.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
SignData(Byte[], Byte[])

Menandatangani data yang ditentukan.

SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Menandatangani data yang ditentukan, menulis tanda tangan ke dalam buffer yang disediakan.

SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Ketika ditimpa di kelas turunan, menghitung tanda tangan data dan konteks yang ditentukan, menulisnya ke dalam buffer yang disediakan.

SignMu(Byte[])

Menandatangani nilai mu (μ) tanda tangan yang dihitung secara eksternal yang ditentukan.

SignMu(ReadOnlySpan<Byte>, Span<Byte>)

Menandatangani nilai mu tanda tangan komputasi eksternal (μ) yang ditentukan, menulis tanda tangan ke dalam buffer yang disediakan.

SignMu(ReadOnlySpan<Byte>)

Menandatangani nilai mu (μ) tanda tangan yang dihitung secara eksternal yang ditentukan.

SignMuCore(ReadOnlySpan<Byte>, Span<Byte>)

Ketika ditimpa di kelas turunan, menghitung sisa tanda tangan dari nilai mu (μ) yang telah dikomputasi, menulisnya ke dalam buffer yang disediakan.

SignPreHash(Byte[], String, Byte[])

Menandatangani hash yang ditentukan menggunakan algoritma penandatanganan pra-hash FIPS 204.

SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)

Menandatangani hash yang ditentukan menggunakan algoritma penandatanganan pra-hash FIPS 204, menulis tanda tangan ke dalam buffer yang disediakan.

SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>)

Ketika ditimpa di kelas turunan, menghitung tanda tangan pra-hash dari hash dan konteks yang ditentukan, menulisnya ke dalam buffer yang disediakan.

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.

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.

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.

TryExportPkcs8PrivateKey(Span<Byte>, Int32)

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

TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32)

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

TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

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

VerifyData(Byte[], Byte[], Byte[])

Memverifikasi bahwa tanda tangan yang ditentukan valid untuk kunci ini dan data yang disediakan.

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Memverifikasi bahwa tanda tangan yang ditentukan valid untuk kunci ini dan data yang disediakan.

VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Saat ditimpa di kelas turunan, verifikasi tanda tangan data dan konteks yang ditentukan.

VerifyMu(Byte[], Byte[])

Memverifikasi bahwa tanda tangan digital valid untuk nilai mu (μ) tanda tangan yang dihitung secara eksternal yang disediakan.

VerifyMu(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Memverifikasi bahwa tanda tangan digital valid untuk nilai mu (μ) tanda tangan yang dihitung secara eksternal yang disediakan.

VerifyMuCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Saat ditimpa dalam kelas turunan, verifikasi bahwa tanda tangan digital valid untuk nilai mu (μ) tanda tangan yang dihitung secara eksternal yang disediakan.

VerifyPreHash(Byte[], Byte[], String, Byte[])

Memverifikasi bahwa tanda tangan pra-hash FIPS 204 yang ditentukan berlaku untuk kunci ini dan hash yang disediakan.

VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Memverifikasi bahwa tanda tangan pra-hash FIPS 204 yang ditentukan berlaku untuk kunci ini dan hash yang disediakan.

VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Ketika ditimpa dalam kelas turunan, verifikasi tanda tangan pra-hash dari hash dan konteks yang ditentukan.

Berlaku untuk