SymmetricAlgorithm.DecryptCbc 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 |
|---|---|
| DecryptCbc(Byte[], Byte[], PaddingMode) |
Dekrypterar data med CBC-läge med det angivna utfyllnadsläget. |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Dekrypterar data med CBC-läge med det angivna utfyllnadsläget. |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Dekrypterar data till den angivna bufferten med hjälp av CBC-läge med det angivna utfyllnadsläget. |
DecryptCbc(Byte[], Byte[], PaddingMode)
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
Dekrypterar data med CBC-läge med det angivna utfyllnadsläget.
public byte[] DecryptCbc(byte[] ciphertext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : byte[] * byte[] * System.Security.Cryptography.PaddingMode -> byte[]
Public Function DecryptCbc (ciphertext As Byte(), iv As Byte(), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Byte()
Parametrar
- ciphertext
- Byte[]
Data som ska dekrypteras.
- iv
- Byte[]
Initieringsvektorn.
- paddingMode
- PaddingMode
Utfyllnadsläget som används för att producera chiffertexten och ta bort under dekrypteringen.
Returer
De dekrypterade klartextdata.
Undantag
ciphertext eller iv är null.
paddingMode är inte ett giltigt utfyllnadsläge.
iv är den felaktiga längden. Anropare förväntas skicka en initieringsvektor som är exakt BlockSize lång, konverterad till byte (BlockSize / 8).
Det gick inte att dekryptera chiffertexten.
Kommentarer
Den här metodens beteende definieras av TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).
Gäller för
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
Dekrypterar data med CBC-läge med det angivna utfyllnadsläget.
public byte[] DecryptCbc(ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.PaddingMode -> byte[]
Public Function DecryptCbc (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Byte()
Parametrar
- ciphertext
- ReadOnlySpan<Byte>
Data som ska dekrypteras.
- iv
- ReadOnlySpan<Byte>
Initieringsvektorn.
- paddingMode
- PaddingMode
Utfyllnadsläget som används för att producera chiffertexten och ta bort under dekrypteringen.
Returer
De dekrypterade klartextdata.
Undantag
paddingMode är inte ett giltigt utfyllnadsläge.
iv är den felaktiga längden. Anropare förväntas skicka en initieringsvektor som är exakt BlockSize lång, konverterad till byte (BlockSize / 8).
Det gick inte att dekryptera chiffertexten.
Kommentarer
Den här metodens beteende definieras av TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).
Gäller för
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
Dekrypterar data till den angivna bufferten med hjälp av CBC-läge med det angivna utfyllnadsläget.
public int DecryptCbc(ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode -> int
Public Function DecryptCbc (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Integer
Parametrar
- ciphertext
- ReadOnlySpan<Byte>
Data som ska dekrypteras.
- iv
- ReadOnlySpan<Byte>
Initieringsvektorn.
- paddingMode
- PaddingMode
Utfyllnadsläget som används för att producera chiffertexten och ta bort under dekrypteringen.
Returer
Det totala antalet byte som skrivits till destination
Undantag
paddingMode är inte ett giltigt utfyllnadsläge.
iv är den felaktiga längden. Anropare förväntas skicka en initieringsvektor som är exakt BlockSize lång, konverterad till byte (BlockSize / 8).
Det gick inte att dekryptera chiffertexten.
Bufferten i destination är för liten för att lagra klartextdata.
Kommentarer
Den här metodens beteende definieras av TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).