AesCcm.Decrypt Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Dekrypterar chiffertexten till den angivna målbufferten om autentiseringstaggen kan verifieras. |
| Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Dekrypterar chiffertexten till den angivna målbufferten om autentiseringstaggen kan verifieras. |
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])
- Källa:
- AesCcm.cs
- Källa:
- AesCcm.cs
- Källa:
- AesCcm.cs
- Källa:
- AesCcm.cs
- Källa:
- AesCcm.cs
Dekrypterar chiffertexten till den angivna målbufferten om autentiseringstaggen kan verifieras.
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)
Parametrar
- nonce
- Byte[]
Den nonce som är associerad med det här meddelandet, som måste matcha värdet som angavs under krypteringen.
- ciphertext
- Byte[]
Det krypterade innehåll som ska dekrypteras.
- tag
- Byte[]
Autentiseringstaggen som skapas för det här meddelandet under krypteringen.
- plaintext
- Byte[]
Byte-matrisen för att ta emot det dekrypterade innehållet.
- associatedData
- Byte[]
Extra data som är associerade med det här meddelandet, som måste matcha värdet som anges under krypteringen.
Undantag
Parametern plaintext och ciphertext har inte samma längd.
-eller-
Parameterlängden nonce tillåts inte av NonceByteSizes.
-eller-
Parameterlängden tag tillåts inte av TagByteSizes.
Parametern nonce, ciphertext, tageller plaintext är null.
Dekrypteringsåtgärden misslyckades. Före .NET 8 anger att taggvärdet inte kunde verifieras.
.NET 8 och senare versioner: taggvärdet kunde inte verifieras.
Kommentarer
Om tag det inte går att verifiera (med hjälp av nyckeln, nonce, ciphertextoch associatedData värdena) rensas sedan plaintext .
Gäller för
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Källa:
- AesCcm.cs
- Källa:
- AesCcm.cs
- Källa:
- AesCcm.cs
- Källa:
- AesCcm.cs
- Källa:
- AesCcm.cs
Dekrypterar chiffertexten till den angivna målbufferten om autentiseringstaggen kan verifieras.
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)
Parametrar
- nonce
- ReadOnlySpan<Byte>
Den nonce som är associerad med det här meddelandet, som måste matcha värdet som angavs under krypteringen.
- ciphertext
- ReadOnlySpan<Byte>
Det krypterade innehåll som ska dekrypteras.
- tag
- ReadOnlySpan<Byte>
Autentiseringstaggen som skapas för det här meddelandet under krypteringen.
- associatedData
- ReadOnlySpan<Byte>
Extra data som är associerade med det här meddelandet, som måste matcha värdet som anges under krypteringen.
Undantag
Parametern plaintext och ciphertext har inte samma längd.
-eller-
Parameterlängden nonce tillåts inte av NonceByteSizes.
-eller-
Parameterlängden tag tillåts inte av TagByteSizes.
Dekrypteringsåtgärden misslyckades. Före .NET 8 anger att taggvärdet inte kunde verifieras.
.NET 8 och senare versioner: taggvärdet kunde inte verifieras.
Kommentarer
Om tag det inte går att verifiera (med hjälp av nyckeln, nonce, ciphertextoch associatedData värdena) rensas sedan plaintext .