SymmetricAlgorithm.DecryptCbc Metod

Definition

Ö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

Byte[]

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

Byte[]

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.

destination
Span<Byte>

Bufferten för att ta emot klartextdata.

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).

Gäller för