AesCcm.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:
- AesCcm.cs
- Zdroj:
- AesCcm.cs
- Zdroj:
- AesCcm.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[]
Hodnota nonce přidružená k této zprávě, která se musí shodovat s hodnotou zadanou během šifrování.
- ciphertext
- Byte[]
Šifrovaný obsah, který se má dešifrovat.
- 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á se musí shodovat s hodnotou zadanou během šifrování.
Výjimky
Parametr plaintext
a ciphertext
parametr nemají stejnou délku.
-nebo-
Délka nonce
parametru není povolena nástrojem NonceByteSizes.
-nebo-
Délka tag
parametru není povolena nástrojem TagByteSizes.
Parametr nonce
, ciphertext
, tag
nebo plaintext
je null
.
Hodnotu značky nebylo možné ověřit nebo operace dešifrování jinak selhala.
Poznámky
Pokud tag
se nedá ověřit (pomocí klíče, nonce
, ciphertext
a associatedData
hodnot), pak plaintext
se vymaže.
Platí pro
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Zdroj:
- AesCcm.cs
- Zdroj:
- AesCcm.cs
- Zdroj:
- AesCcm.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>
Hodnota nonce přidružená k této zprávě, která se musí shodovat s hodnotou zadanou během šifrování.
- ciphertext
- ReadOnlySpan<Byte>
Šifrovaný obsah, který se má dešifrovat.
- 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á se musí shodovat s hodnotou zadanou během šifrování.
Výjimky
Parametr plaintext
a ciphertext
parametr nemají stejnou délku.
-nebo-
Délka nonce
parametru není povolena nástrojem NonceByteSizes.
-nebo-
Délka tag
parametru není povolena nástrojem TagByteSizes.
Hodnotu značky nebylo možné ověřit nebo operace dešifrování jinak selhala.
Poznámky
Pokud tag
se nedá ověřit (pomocí klíče, nonce
, ciphertext
a associatedData
hodnot), pak plaintext
se vymaže.