MLKem.Decapsulate Metoda

Definice

Decapsuluje sdílený tajný klíč ze zadaného šifrového textu.

Přetížení

Name Description
Decapsulate(Byte[])

Decapsuluje sdílený tajný klíč ze zadaného šifrového textu.

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

Decapsuluje sdílený tajný klíč ze zadaného šifrového textu.

Decapsulate(Byte[])

Zdroj:
MLKem.cs
Zdroj:
MLKem.cs
Zdroj:
MLKem.cs

Decapsuluje sdílený tajný klíč ze zadaného šifrového textu.

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()

Parametry

ciphertext
Byte[]

Šifrový text.

Návraty

Byte[]

Sdílený tajný klíč.

Výjimky

Během zapouzdření došlo k chybě.

ciphertext není správná velikost.

ciphertext je null.

Objekt již byl odstraněn.

Poznámky

Decapsulation může decapsulatovat pouze sdílený tajný klíč vytvořený pomocí odpovídajícího zapouzdření klíče zapouzdření. Pokud se použije jiný klíč, ML-KEM provede implicitní odmítnutí.

Implicitní odmítnutí znamená, že se nevrátí chyba. Místo toho bude sdílený tajný klíč deterministický, ale nesprávný výsledek.

Zjištění nesprávného použití klíče je pro uživatele algoritmu ML-KEM problém.

Další informace naleznete v tématu FIPS 203 oddíl 6.3.

Platí pro

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

Zdroj:
MLKem.cs
Zdroj:
MLKem.cs
Zdroj:
MLKem.cs

Decapsuluje sdílený tajný klíč ze zadaného šifrového textu.

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))

Parametry

ciphertext
ReadOnlySpan<Byte>

Šifrový text.

sharedSecret
Span<Byte>

Vyrovnávací paměť pro příjem sdíleného tajného klíče.

Výjimky

Během zapouzdření došlo k chybě.

ciphertext není správná velikost.

nebo

sharedSecret není správná velikost.

Objekt již byl odstraněn.

Poznámky

Decapsulation může decapsulatovat pouze sdílený tajný klíč vytvořený pomocí odpovídajícího zapouzdření klíče zapouzdření. Pokud se použije jiný klíč, ML-KEM provede implicitní odmítnutí.

Implicitní odmítnutí znamená, že se nevrátí chyba. Místo toho bude sdílený tajný klíč deterministický, ale nesprávný výsledek.

Zjištění nesprávného použití klíče je pro uživatele algoritmu ML-KEM problém.

Další informace naleznete v tématu FIPS 203 oddíl 6.3.

Platí pro