MLKemCng Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en CNG-implementering (Cryptography Next Generation) av Modul-Lattice-Based Key-Encapsulation-mekanismen (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
- Arv
Kommentarer
Den här algoritmen anges av FIPS-203.
Utvecklare uppmuntras att programmera mot basklassen MLKem snarare än någon specifik härledd klass.
De härledda klasserna är avsedda för interop med det underliggande systemets kryptografiska bibliotek.
Konstruktorer
| Name | Description |
|---|---|
| MLKemCng(CngKey) |
Initierar en ny instans av MLKemCng klassen med hjälp av den angivna CngKey. |
Egenskaper
| Name | Description |
|---|---|
| Algorithm |
Hämtar den specifika ML-KEM algoritmen för den här nyckeln. (Ärvd från MLKem) |
Metoder
| Name | Description |
|---|---|
| Decapsulate(Byte[]) |
Kapslar av en delad hemlighet från en angivet chiffertext. (Ärvd från MLKem) |
| Decapsulate(ReadOnlySpan<Byte>, Span<Byte>) |
Kapslar av en delad hemlighet från en angivet chiffertext. (Ärvd från MLKem) |
| DecapsulateCore(ReadOnlySpan<Byte>, Span<Byte>) |
När den åsidosättas i en härledd klass kapslas en delad hemlighet från en angivet chiffertext. (Ärvd från MLKem) |
| Dispose() |
Släpper alla resurser som används av MLKem klassen. (Ärvd från MLKem) |
| Dispose(Boolean) |
Anropas av |
| Encapsulate(Byte[], Byte[]) |
Skapar en inkapslings chiffertext och delad hemlighet. (Ärvd från MLKem) |
| Encapsulate(Span<Byte>, Span<Byte>) |
Skapar en inkapslings chiffertext och delad hemlighet och skriver dem till de angivna buffertarna. (Ärvd från MLKem) |
| EncapsulateCore(Span<Byte>, Span<Byte>) |
När du åsidosättas i en härledd klass skapar du en inkapslings chiffertext och delad hemlighet och skriver dem till de angivna buffertarna. (Ärvd från MLKem) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| ExportDecapsulationKey() |
Exporterar inkapslingsnyckeln. (Ärvd från MLKem) |
| ExportDecapsulationKey(Span<Byte>) |
Exporterar inkapslingsnyckeln till den angivna bufferten. (Ärvd från MLKem) |
| ExportDecapsulationKeyCore(Span<Byte>) |
När den åsidosättas i en härledd klass exporteras avkapningsnyckeln till den angivna bufferten. (Ärvd från MLKem) |
| ExportEncapsulationKey() |
Exporterar inkapslingsnyckeln. (Ärvd från MLKem) |
| ExportEncapsulationKey(Span<Byte>) |
Exporterar inkapslingsnyckeln till den angivna bufferten. (Ärvd från MLKem) |
| ExportEncapsulationKeyCore(Span<Byte>) |
När den åsidosättas i en härledd klass exporteras inkapslingsnyckeln till den angivna bufferten. (Ärvd från MLKem) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord. (Ärvd från MLKem) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord. (Ärvd från MLKem) |
| ExportEncryptedPkcs8PrivateKey(String, PbeParameters) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord. (Ärvd från MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Exporterar den aktuella nyckeln i en PEM-kodad representation av PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln med hjälp av ett bytebaserat lösenord. (Ärvd från MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Exporterar den aktuella nyckeln i en PEM-kodad representation av PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln med hjälp av ett teckenbaserat lösenord. (Ärvd från MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters) |
Exporterar den aktuella nyckeln i en PEM-kodad representation av PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln med hjälp av ett stränglösenord. (Ärvd från MLKem) |
| ExportPkcs8PrivateKey() |
Exportera den aktuella nyckeln i formatet PKCS#8 PrivateKeyInfo. (Ärvd från MLKem) |
| ExportPkcs8PrivateKeyPem() |
Exporterar den aktuella nyckeln i en PEM-kodad representation av formatet PKCS#8 PrivateKeyInfo. (Ärvd från MLKem) |
| ExportPrivateSeed() |
Exporterar det privata fröet. (Ärvd från MLKem) |
| ExportPrivateSeed(Span<Byte>) |
Exporterar det privata fröet till den angivna bufferten. (Ärvd från MLKem) |
| ExportPrivateSeedCore(Span<Byte>) |
När det åsidosättas i en härledd klass exporteras det privata fröet till den angivna bufferten. (Ärvd från MLKem) |
| ExportSubjectPublicKeyInfo() |
Exporterar den offentliga delen av den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo. (Ärvd från MLKem) |
| ExportSubjectPublicKeyInfoPem() |
Exporterar den offentliga delen av den aktuella nyckeln i en PEM-kodad representation av formatet X.509 SubjectPublicKeyInfo. (Ärvd från MLKem) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetKey() |
Hämtar en ny CngKey som representerar nyckeln som används av den aktuella instansen. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med ett bytebaserat lösenord. (Ärvd från MLKem) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med hjälp av ett teckenbaserat lösenord. (Ärvd från MLKem) |
| TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32) |
Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med hjälp av ett teckenbaserat lösenord. (Ärvd från MLKem) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Försöker exportera den aktuella nyckeln i PKCS#8 PrivateKeyInfo-formatet till den angivna bufferten. (Ärvd från MLKem) |
| TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32) |
När den åsidosätts i en härledd klass försöker exportera den aktuella nyckeln i PKCS#8 PrivateKeyInfo-formatet till den angivna bufferten. (Ärvd från MLKem) |
| TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
Försöker exportera den offentliga delen av den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo till den angivna bufferten. (Ärvd från MLKem) |