MLKemCng Klas

Definitie

Biedt een CNG-implementatie (Cryptography Next Generation) van de 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
Overname
MLKemCng

Opmerkingen

Dit algoritme wordt opgegeven door FIPS-203.

Ontwikkelaars worden aangemoedigd om te programmeren op basis van de MLKem basisklasse, in plaats van een specifieke afgeleide klasse.

De afgeleide klassen zijn bedoeld voor interop met de onderliggende cryptografische bibliotheken van het systeem.

Constructors

Name Description
MLKemCng(CngKey)

Initialiseert een nieuw exemplaar van de MLKemCng klasse met behulp van de opgegeven CngKey.

Eigenschappen

Name Description
Algorithm

Hiermee haalt u het specifieke ML-KEM algoritme voor deze sleutel op.

(Overgenomen van MLKem)

Methoden

Name Description
Decapsulate(Byte[])

Kapsuleert een gedeeld geheim uit een opgegeven coderingstekst.

(Overgenomen van MLKem)
Decapsulate(ReadOnlySpan<Byte>, Span<Byte>)

Kapsuleert een gedeeld geheim uit een opgegeven coderingstekst.

(Overgenomen van MLKem)
DecapsulateCore(ReadOnlySpan<Byte>, Span<Byte>)

Wanneer het in een afgeleide klasse wordt overschreven, wordt een gedeeld geheim uit een opgegeven coderingstekst ontkapt.

(Overgenomen van MLKem)
Dispose()

Alle resources die door de MLKem klasse worden gebruikt, worden vrijgegeven.

(Overgenomen van MLKem)
Dispose(Boolean)

Aangeroepen door de Dispose() en Finalize() methoden om de beheerde en onbeheerde resources vrij te geven die worden gebruikt door het huidige exemplaar van de MLKem klasse.

(Overgenomen van MLKem)
Encapsulate(Byte[], Byte[])

Hiermee maakt u een coderingscode voor inkapseling en een gedeeld geheim.

(Overgenomen van MLKem)
Encapsulate(Span<Byte>, Span<Byte>)

Hiermee maakt u een coderingscode voor inkapseling en een gedeeld geheim en schrijft u deze in de opgegeven buffers.

(Overgenomen van MLKem)
EncapsulateCore(Span<Byte>, Span<Byte>)

Wanneer deze worden overschreven in een afgeleide klasse, maakt u een coderingstekst en een gedeeld geheim voor inkapseling, waarbij u deze in de opgegeven buffers schrijft.

(Overgenomen van MLKem)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
ExportDecapsulationKey()

Hiermee exporteert u de inkapselingssleutel.

(Overgenomen van MLKem)
ExportDecapsulationKey(Span<Byte>)

Hiermee exporteert u de inkapselingssleutel naar de opgegeven buffer.

(Overgenomen van MLKem)
ExportDecapsulationKeyCore(Span<Byte>)

Wanneer deze wordt overschreven in een afgeleide klasse, exporteert u de inkapselingssleutel naar de opgegeven buffer.

(Overgenomen van MLKem)
ExportEncapsulationKey()

Hiermee exporteert u de inkapselingssleutel.

(Overgenomen van MLKem)
ExportEncapsulationKey(Span<Byte>)

Hiermee exporteert u de inkapselingssleutel naar de opgegeven buffer.

(Overgenomen van MLKem)
ExportEncapsulationKeyCore(Span<Byte>)

Wanneer deze wordt overschreven in een afgeleide klasse, exporteert u de inkapselingssleutel naar de opgegeven buffer.

(Overgenomen van MLKem)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een op byte gebaseerd wachtwoord.

(Overgenomen van MLKem)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een wachtwoord op basis van tekens.

(Overgenomen van MLKem)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een wachtwoord op basis van tekens.

(Overgenomen van MLKem)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Hiermee exporteert u de huidige sleutel in een PEM-gecodeerde weergave van de PKCS#8 EncryptedPrivateKeyInfo-weergave van deze sleutel met behulp van een op byte gebaseerd wachtwoord.

(Overgenomen van MLKem)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Hiermee exporteert u de huidige sleutel in een PEM-gecodeerde weergave van de PKCS#8 EncryptedPrivateKeyInfo-weergave van deze sleutel met behulp van een wachtwoord op basis van tekens.

(Overgenomen van MLKem)
ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

Hiermee exporteert u de huidige sleutel in een PEM-gecodeerde weergave van de PKCS#8 EncryptedPrivateKeyInfo-weergave van deze sleutel met behulp van een tekenreekswachtwoord.

(Overgenomen van MLKem)
ExportPkcs8PrivateKey()

Exporteer de huidige sleutel in de PKCS#8 PrivateKeyInfo-indeling.

(Overgenomen van MLKem)
ExportPkcs8PrivateKeyPem()

Hiermee exporteert u de huidige sleutel in een MET PEM gecodeerde weergave van de PKCS#8 PrivateKeyInfo-indeling.

(Overgenomen van MLKem)
ExportPrivateSeed()

Exporteert het privézaad.

(Overgenomen van MLKem)
ExportPrivateSeed(Span<Byte>)

Hiermee exporteert u het privézaad naar de opgegeven buffer.

(Overgenomen van MLKem)
ExportPrivateSeedCore(Span<Byte>)

Wanneer deze wordt overschreven in een afgeleide klasse, exporteert u het privé-seed naar de opgegeven buffer.

(Overgenomen van MLKem)
ExportSubjectPublicKeyInfo()

Hiermee exporteert u het openbare-sleutelgedeelte van de huidige sleutel in de indeling X.509 SubjectPublicKeyInfo.

(Overgenomen van MLKem)
ExportSubjectPublicKeyInfoPem()

Hiermee exporteert u het openbare-sleutelgedeelte van de huidige sleutel in een PEM-gecodeerde weergave van de X.509 SubjectPublicKeyInfo-indeling.

(Overgenomen van MLKem)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetKey()

Hiermee haalt u een nieuwe CngKey weergave op van de sleutel die wordt gebruikt door het huidige exemplaar.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Pogingen om de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling te exporteren naar een opgegeven buffer, met behulp van een op byte gebaseerd wachtwoord.

(Overgenomen van MLKem)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Hiermee wordt geprobeerd de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling te exporteren naar een opgegeven buffer, met behulp van een wachtwoord op basis van tekens.

(Overgenomen van MLKem)
TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)

Hiermee wordt geprobeerd de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling te exporteren naar een opgegeven buffer, met behulp van een wachtwoord op basis van tekens.

(Overgenomen van MLKem)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Probeert de huidige sleutel in de PKCS#8 PrivateKeyInfo-indeling te exporteren naar de opgegeven buffer.

(Overgenomen van MLKem)
TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32)

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u de huidige sleutel in de PKCS#8 PrivateKeyInfo-indeling te exporteren naar de opgegeven buffer.

(Overgenomen van MLKem)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Pogingen om het openbare-sleutelgedeelte van de huidige sleutel in de X.509 SubjectPublicKeyInfo-indeling te exporteren naar de opgegeven buffer.

(Overgenomen van MLKem)

Van toepassing op