AesGcm.Decrypt 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í.
Přetížení
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Dešifruje šifrový text do zadané cílové vyrovnávací paměti, pokud je možné ověřit ověřovací značku. |
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Dešifruje šifrový text do zadané cílové vyrovnávací paměti, pokud je možné ověřit ověřovací značku. |
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])
- Zdroj:
- AesGcm.cs
- Zdroj:
- AesGcm.cs
- Zdroj:
- AesGcm.cs
Dešifruje šifrový text do zadané cílové vyrovnávací paměti, pokud je možné ověřit ověřovací značku.
public void Decrypt (byte[] nonce, byte[] ciphertext, byte[] tag, byte[] plaintext, byte[]? associatedData = default);
public void Decrypt (byte[] nonce, byte[] ciphertext, byte[] tag, byte[] plaintext, byte[] associatedData = default);
member this.Decrypt : byte[] * byte[] * byte[] * byte[] * byte[] -> unit
Public Sub Decrypt (nonce As Byte(), ciphertext As Byte(), tag As Byte(), plaintext As Byte(), Optional associatedData As Byte() = Nothing)
Parametry
- nonce
- Byte[]
Jiná hodnota přidružená k této zprávě, která se musí shodovat s hodnotou zadanou během šifrování.
- ciphertext
- Byte[]
Šifrovaný obsah k dešifrování.
- tag
- Byte[]
Ověřovací značka vytvořená pro tuto zprávu během šifrování.
- plaintext
- Byte[]
Bajtové pole pro příjem dešifrovaného obsahu.
- associatedData
- Byte[]
Další data přidružená k této zprávě, která musí odpovídat hodnotě zadané během šifrování.
Výjimky
Parametr plaintext
a ciphertext
nemají stejnou délku.
-nebo-
Délka parametru nonce
není povolena NonceByteSizes.
-nebo-
Délka parametru tag
není povolena TagByteSizes.
Parametr nonce
, ciphertext
, tag
nebo plaintext
je null
.
Operace dešifrování se nezdařila. Před .NET 8 označuje, že hodnotu značky nebylo možné ověřit.
.NET 8 a novější verze: Hodnotu značky nelze ověřit.
Poznámky
Pokud tag
nelze ověřit (pomocí klíče, nonce
, ciphertext
a associatedData
hodnot), plaintext
se vymaže.
Platí pro
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Zdroj:
- AesGcm.cs
- Zdroj:
- AesGcm.cs
- Zdroj:
- AesGcm.cs
Dešifruje šifrový text do zadané cílové vyrovnávací paměti, pokud je možné ověřit ověřovací značku.
public void Decrypt (ReadOnlySpan<byte> nonce, ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> tag, Span<byte> plaintext, ReadOnlySpan<byte> associatedData = default);
member this.Decrypt : ReadOnlySpan<byte> * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Sub Decrypt (nonce As ReadOnlySpan(Of Byte), ciphertext As ReadOnlySpan(Of Byte), tag As ReadOnlySpan(Of Byte), plaintext As Span(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = Nothing)
Parametry
- nonce
- ReadOnlySpan<Byte>
Jiná hodnota přidružená k této zprávě, která se musí shodovat s hodnotou zadanou během šifrování.
- ciphertext
- ReadOnlySpan<Byte>
Šifrovaný obsah k dešifrování.
- tag
- ReadOnlySpan<Byte>
Ověřovací značka vytvořená pro tuto zprávu během šifrování.
- associatedData
- ReadOnlySpan<Byte>
Další data přidružená k této zprávě, která musí odpovídat hodnotě zadané během šifrování.
Výjimky
Parametr plaintext
a ciphertext
nemají stejnou délku.
-nebo-
Délka parametru nonce
není povolena NonceByteSizes.
-nebo-
Délka parametru tag
není povolena TagByteSizes.
Operace dešifrování se nezdařila. Před .NET 8 označuje, že hodnotu značky nebylo možné ověřit.
.NET 8 a novější verze: Hodnotu značky nelze ověřit.
Poznámky
Pokud tag
nelze ověřit (pomocí klíče, nonce
, ciphertext
a associatedData
hodnot), plaintext
se vymaže.