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 značku ověřování. |
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 značku ověřování. |
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])
Dešifruje šifrový text do zadané cílové vyrovnávací paměti, pokud je možné ověřit značku ověřování.
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[]
Nece 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[]
Značka ověřování 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 nemají stejnou délku ciphertext
.
-nebo-
Délka nonce
parametru není povolena .NonceByteSizes
-nebo-
Délka tag
parametru není povolena .TagByteSizes
Parametr nonce
, , tag
ciphertext
nebo plaintext
parametr je null
.
Hodnotu značky nelze ověřit nebo jinak selhala operace dešifrování.
Poznámky
Pokud tag
nelze 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>)
Dešifruje šifrový text do zadané cílové vyrovnávací paměti, pokud je možné ověřit značku ověřování.
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>
Nece 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>
Značka ověřování 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 nemají stejnou délku ciphertext
.
-nebo-
Délka nonce
parametru není povolena .NonceByteSizes
-nebo-
Délka tag
parametru není povolena .TagByteSizes
Hodnotu značky nelze ověřit nebo jinak selhala operace dešifrování.
Poznámky
Pokud tag
nelze ověřit (pomocí klíče, , nonce``ciphertext
a associatedData
hodnot), pak plaintext
se vymaže.