MLKemCng Klass

Definition

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
MLKemCng

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 Dispose() metoderna och Finalize() för att frigöra de hanterade och ohanterade resurser som används av den aktuella instansen MLKem av klassen.

(Ärvd från MLKem)
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)

Gäller för