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í
| Name | Description |
|---|---|
| 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
- 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 nemají stejnou délku ciphertext .
nebo
Délka nonce parametru není povolena NonceByteSizes.
nebo
Délka tag parametru není povolena TagByteSizes.
Parametr nonce, , ciphertexttagnebo plaintext je null.
Operace dešifrování se nezdařila. Před .NET 8 značí, že hodnotu značky nebylo možné ověřit.
.NET 8 a novějších verzích: Hodnotu značky nebylo možné ověřit.
Poznámky
Pokud tag se nedá ověřit (pomocí klíče, nonceciphertext, a associatedData hodnot), vymaže plaintext se.
Platí pro
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Zdroj:
- AesGcm.cs
- Zdroj:
- AesGcm.cs
- 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 nemají stejnou délku ciphertext .
nebo
Délka nonce parametru není povolena NonceByteSizes.
nebo
Délka tag parametru není povolena TagByteSizes.
Operace dešifrování se nezdařila. Před .NET 8 značí, že hodnotu značky nebylo možné ověřit.
.NET 8 a novějších verzích: Hodnotu značky nebylo možné ověřit.
Poznámky
Pokud tag se nedá ověřit (pomocí klíče, nonceciphertext, a associatedData hodnot), vymaže plaintext se.