SymmetricAlgorithm.DecryptCfb Metod

Definition

Överlagringar

Name Description
DecryptCfb(Byte[], Byte[], PaddingMode, Int32)

Dekrypterar data med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

Dekrypterar data med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Dekrypterar data till den angivna bufferten med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

DecryptCfb(Byte[], Byte[], PaddingMode, Int32)

Källa:
SymmetricAlgorithm.cs
Källa:
SymmetricAlgorithm.cs
Källa:
SymmetricAlgorithm.cs
Källa:
SymmetricAlgorithm.cs
Källa:
SymmetricAlgorithm.cs

Dekrypterar data med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

public byte[] DecryptCfb(byte[] ciphertext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.DecryptCfb : byte[] * byte[] * System.Security.Cryptography.PaddingMode * int -> byte[]
Public Function DecryptCfb (ciphertext As Byte(), iv As Byte(), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) 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.

feedbackSizeInBits
Int32

Feedbackstorleken, som anges i bitar.

Returer

Byte[]

De dekrypterade klartextdata.

Undantag

ciphertext eller iv är null.

paddingMode är inte ett giltigt utfyllnadsläge.

-eller-

feedbackSizeInBits är inte positiv eller representerar ett helt antal byte.

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.

-eller-

Feedbackstorleken är inte giltig för algoritmen.

Kommentarer

Den här metodens beteende definieras av TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32).

Gäller för

DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

Källa:
SymmetricAlgorithm.cs
Källa:
SymmetricAlgorithm.cs
Källa:
SymmetricAlgorithm.cs
Källa:
SymmetricAlgorithm.cs
Källa:
SymmetricAlgorithm.cs

Dekrypterar data med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

public byte[] DecryptCfb(ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.DecryptCfb : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.PaddingMode * int -> byte[]
Public Function DecryptCfb (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) 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.

feedbackSizeInBits
Int32

Feedbackstorleken, som anges i bitar.

Returer

Byte[]

De dekrypterade klartextdata.

Undantag

paddingMode är inte ett giltigt utfyllnadsläge.

-eller-

feedbackSizeInBits är inte positiv eller representerar ett helt antal byte.

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.

-eller-

Feedbackstorleken är inte giltig för algoritmen.

Kommentarer

Den här metodens beteende definieras av TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32).

Gäller för

DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

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 CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

public int DecryptCfb(ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.DecryptCfb : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> int
Public Function DecryptCfb (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) 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.

feedbackSizeInBits
Int32

Feedbackstorleken, som anges i bitar.

Returer

Det totala antalet byte som skrivits till destination.

Undantag

paddingMode är inte ett giltigt utfyllnadsläge.

-eller-

feedbackSizeInBits är inte positiv eller representerar ett helt antal byte.

iv är den felaktiga längden. Anropare förväntas skicka en initieringsvektor som är exakt BlockSize lång, konverterad till byte (BlockSize / 8).

-eller-

Bufferten i destination är för liten för att lagra klartextdata.

Det gick inte att dekryptera chiffertexten.

-eller-

feedbackSizeInBits är inte giltigt för algoritmen.

Kommentarer

Den här metodens beteende definieras av TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32).

Gäller för