CompositeMLDsa 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.
Mewakili kunci ML-DSA Komposit.
public ref class CompositeMLDsa abstract : IDisposable
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class CompositeMLDsa : IDisposable
public abstract class CompositeMLDsa : IDisposable
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type CompositeMLDsa = class
interface IDisposable
type CompositeMLDsa = class
interface IDisposable
Public MustInherit Class CompositeMLDsa
Implements IDisposable
- Warisan
-
CompositeMLDsa
- Turunan
- Atribut
- Penerapan
Keterangan
Pengembang didorong untuk memprogram terhadap CompositeMLDsa kelas dasar, daripada kelas turunan tertentu. Kelas turunan ditujukan untuk interop dengan pustaka kriptografi sistem yang mendasarinya.
Konstruktor
| Nama | Deskripsi |
|---|---|
| CompositeMLDsa(CompositeMLDsaAlgorithm) |
Menginisialisasi instans baru dari kelas CompositeMLDsa. |
Properti
| Nama | Deskripsi |
|---|---|
| Algorithm |
Mendapatkan algoritma ML-DSA Komposit tertentu untuk kunci ini. |
| IsSupported |
Mendapatkan nilai yang menunjukkan apakah platform saat ini mendukung Composite ML-DSA. |
Metode
| Nama | Deskripsi |
|---|---|
| Dispose() |
Merilis semua sumber daya yang CompositeMLDsa digunakan oleh kelas . |
| Dispose(Boolean) |
Dipanggil oleh Dispose() metode untuk merilis sumber daya terkelola dan tidak terkelola yang digunakan oleh instans CompositeMLDsa kelas saat ini. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| ExportCompositeMLDsaPrivateKey() |
Mengekspor bagian kunci privat dari kunci saat ini. |
| ExportCompositeMLDsaPrivateKey(Span<Byte>) |
Mengekspor bagian kunci privat dari kunci saat ini ke dalam buffer yang disediakan. |
| ExportCompositeMLDsaPrivateKeyCore(Span<Byte>) |
Ketika ditimpa di kelas turunan, mengekspor bagian kunci privat dari kunci saat ini. |
| ExportCompositeMLDsaPublicKey() |
Mengekspor bagian kunci publik dari kunci saat ini. |
| ExportCompositeMLDsaPublicKey(Span<Byte>) |
Mengekspor bagian kunci publik dari kunci saat ini ke dalam buffer yang disediakan. |
| ExportCompositeMLDsaPublicKeyCore(Span<Byte>) |
Ketika ditimpa di kelas turunan, mengekspor bagian kunci publik dari kunci saat ini. |
| 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. |
| 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(CompositeMLDsaAlgorithm) |
Menghasilkan kunci ML-DSA Komposit baru. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| ImportCompositeMLDsaPrivateKey(CompositeMLDsaAlgorithm, Byte[]) |
Mengimpor kunci privat Composite ML-DSA. |
| ImportCompositeMLDsaPrivateKey(CompositeMLDsaAlgorithm, ReadOnlySpan<Byte>) |
Mengimpor kunci privat Composite ML-DSA. |
| ImportCompositeMLDsaPublicKey(CompositeMLDsaAlgorithm, Byte[]) |
Mengimpor kunci publik Composite ML-DSA. |
| ImportCompositeMLDsaPublicKey(CompositeMLDsaAlgorithm, ReadOnlySpan<Byte>) |
Mengimpor kunci publik Composite ML-DSA. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Mengimpor kunci privat Composite ML-DSA dari struktur PKCS#8 EncryptedPrivateKeyInfo. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Mengimpor kunci privat Composite ML-DSA dari struktur PKCS#8 EncryptedPrivateKeyInfo. |
| ImportEncryptedPkcs8PrivateKey(String, Byte[]) |
Mengimpor kunci privat Composite ML-DSA dari struktur PKCS#8 EncryptedPrivateKeyInfo. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Mengimpor kunci ML-DSA Komposit dari string yang dikodekan RFC 7468 PEM terenkripsi. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Mengimpor kunci ML-DSA Komposit dari string yang dikodekan RFC 7468 PEM terenkripsi. |
| ImportFromEncryptedPem(String, Byte[]) |
Mengimpor kunci ML-DSA Komposit dari string yang dikodekan RFC 7468 PEM terenkripsi. |
| ImportFromEncryptedPem(String, String) |
Mengimpor kunci ML-DSA Komposit dari string yang dikodekan RFC 7468 PEM terenkripsi. |
| ImportFromPem(ReadOnlySpan<Char>) |
Mengimpor kunci ML-DSA Komposit dari string yang dikodekan RFC 7468 PEM. |
| ImportFromPem(String) |
Mengimpor kunci ML-DSA Komposit dari string yang dikodekan RFC 7468 PEM. |
| ImportPkcs8PrivateKey(Byte[]) |
Mengimpor kunci privat Composite ML-DSA dari struktur PKCS#8 PrivateKeyInfo. |
| ImportPkcs8PrivateKey(ReadOnlySpan<Byte>) |
Mengimpor kunci privat Composite ML-DSA dari struktur PKCS#8 PrivateKeyInfo. |
| ImportSubjectPublicKeyInfo(Byte[]) |
Mengimpor kunci publik Composite ML-DSA dari struktur SubjectPublicKeyInfo X.509. |
| ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>) |
Mengimpor kunci publik Composite ML-DSA dari struktur SubjectPublicKeyInfo X.509. |
| IsAlgorithmSupported(CompositeMLDsaAlgorithm) |
Menentukan apakah algoritma yang ditentukan didukung oleh platform saat ini. |
| 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. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| TryExportCompositeMLDsaPrivateKey(Span<Byte>, Int32) |
Mencoba mengekspor bagian kunci privat dari kunci saat ini ke dalam buffer yang disediakan. |
| TryExportCompositeMLDsaPublicKey(Span<Byte>, Int32) |
Mencoba mengekspor bagian kunci publik dari kunci saat ini ke dalam buffer yang disediakan. |
| 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. |