MLKem.Decapsulate Methode

Definitie

Kapsuleert een gedeeld geheim uit een opgegeven coderingstekst.

Overloads

Name Description
Decapsulate(Byte[])

Kapsuleert een gedeeld geheim uit een opgegeven coderingstekst.

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

Kapsuleert een gedeeld geheim uit een opgegeven coderingstekst.

Decapsulate(Byte[])

Bron:
MLKem.cs
Bron:
MLKem.cs
Bron:
MLKem.cs

Kapsuleert een gedeeld geheim uit een opgegeven coderingstekst.

public:
 cli::array <System::Byte> ^ Decapsulate(cli::array <System::Byte> ^ ciphertext);
public byte[] Decapsulate(byte[] ciphertext);
member this.Decapsulate : byte[] -> byte[]
Public Function Decapsulate (ciphertext As Byte()) As Byte()

Parameters

ciphertext
Byte[]

De coderingstekst.

Retouren

Byte[]

Het gedeelde geheim.

Uitzonderingen

Er is een fout opgetreden tijdens de inkapseling.

ciphertext is niet de juiste grootte.

ciphertext is null.

Het object is al verwijderd.

Opmerkingen

Decapsulation kan alleen een gedeeld geheim uitkapselen dat is gemaakt met de bijbehorende inkapselingssleutel van de decapsulationsleutel. Als een andere sleutel wordt gebruikt, ML-KEM impliciete afwijzing uitvoert.

Impliciete afwijzing betekent dat er geen fout wordt geretourneerd. In plaats daarvan is het gedeelde geheim een deterministisch maar onjuist resultaat.

Het detecteren van onjuist sleutelgebruik is een probleem voor consumenten van het ML-KEM algoritme.

Zie FIPS 203, sectie 6.3 voor meer informatie.

Van toepassing op

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

Bron:
MLKem.cs
Bron:
MLKem.cs
Bron:
MLKem.cs

Kapsuleert een gedeeld geheim uit een opgegeven coderingstekst.

public:
 void Decapsulate(ReadOnlySpan<System::Byte> ciphertext, Span<System::Byte> sharedSecret);
public void Decapsulate(ReadOnlySpan<byte> ciphertext, Span<byte> sharedSecret);
member this.Decapsulate : ReadOnlySpan<byte> * Span<byte> -> unit
Public Sub Decapsulate (ciphertext As ReadOnlySpan(Of Byte), sharedSecret As Span(Of Byte))

Parameters

ciphertext
ReadOnlySpan<Byte>

De coderingstekst.

sharedSecret
Span<Byte>

De buffer voor het ontvangen van het gedeelde geheim.

Uitzonderingen

Er is een fout opgetreden tijdens de inkapseling.

ciphertext is niet de juiste grootte.

– of –

sharedSecret is niet de juiste grootte.

Het object is al verwijderd.

Opmerkingen

Decapsulation kan alleen een gedeeld geheim uitkapselen dat is gemaakt met de bijbehorende inkapselingssleutel van de decapsulationsleutel. Als een andere sleutel wordt gebruikt, ML-KEM impliciete afwijzing uitvoert.

Impliciete afwijzing betekent dat er geen fout wordt geretourneerd. In plaats daarvan is het gedeelde geheim een deterministisch maar onjuist resultaat.

Het detecteren van onjuist sleutelgebruik is een probleem voor consumenten van het ML-KEM algoritme.

Zie FIPS 203, sectie 6.3 voor meer informatie.

Van toepassing op