MLKem.Decapsulate Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.
Výjimky
Během zapouzdření došlo k chybě.
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.