MLKem.Decapsulate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Decapsulatuje wspólny wpis tajny z dostarczonego szyfrowania.
Przeciążenia
| Nazwa | Opis |
|---|---|
| Decapsulate(Byte[]) |
Decapsulatuje wspólny wpis tajny z dostarczonego szyfrowania. |
| Decapsulate(ReadOnlySpan<Byte>, Span<Byte>) |
Decapsulatuje wspólny wpis tajny z dostarczonego szyfrowania. |
Decapsulate(Byte[])
- Źródło:
- MLKem.cs
- Źródło:
- MLKem.cs
- Źródło:
- MLKem.cs
Decapsulatuje wspólny wpis tajny z dostarczonego szyfrowania.
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[]
Tekst szyfrowy.
Zwraca
Wspólny wpis tajny.
Wyjątki
Wystąpił błąd podczas demetyzacji.
ciphertext nie jest prawidłowym rozmiarem.
Parametr ciphertext ma wartość null.
Obiekt został już usunięty.
Uwagi
Decapsulation może demetyzować tylko wspólny wpis tajny utworzony za pomocą odpowiadającego klucza hermetyzacji odpowiedniego klucza hermetyzacji. Jeśli jest używany inny klucz, ML-KEM wykonuje niejawne odrzucenie.
Niejawne odrzucenie oznacza, że błąd nie zostanie zwrócony. Zamiast tego wspólny wpis tajny będzie deterministyczny, ale niepoprawny wynik.
Wykrywanie nieprawidłowego użycia klucza jest problemem dla użytkowników algorytmu ML-KEM.
Aby uzyskać więcej informacji, zobacz FIPS 203, Sekcja 6.3.
Dotyczy
Decapsulate(ReadOnlySpan<Byte>, Span<Byte>)
- Źródło:
- MLKem.cs
- Źródło:
- MLKem.cs
- Źródło:
- MLKem.cs
Decapsulatuje wspólny wpis tajny z dostarczonego szyfrowania.
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>
Tekst szyfrowy.
Wyjątki
Wystąpił błąd podczas demetyzacji.
ciphertext nie jest prawidłowym rozmiarem.
— lub —
sharedSecret nie jest prawidłowym rozmiarem.
Obiekt został już usunięty.
Uwagi
Decapsulation może demetyzować tylko wspólny wpis tajny utworzony za pomocą odpowiadającego klucza hermetyzacji odpowiedniego klucza hermetyzacji. Jeśli jest używany inny klucz, ML-KEM wykonuje niejawne odrzucenie.
Niejawne odrzucenie oznacza, że błąd nie zostanie zwrócony. Zamiast tego wspólny wpis tajny będzie deterministyczny, ale niepoprawny wynik.
Wykrywanie nieprawidłowego użycia klucza jest problemem dla użytkowników algorytmu ML-KEM.
Aby uzyskać więcej informacji, zobacz FIPS 203, Sekcja 6.3.