Aracılığıyla paylaş


SymmetricAlgorithm.DecryptCfb Yöntem

Tanım

Aşırı Yüklemeler

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

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini çözer.

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

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözer.

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

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini çözer.

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

Kaynak:
SymmetricAlgorithm.cs
Kaynak:
SymmetricAlgorithm.cs
Kaynak:
SymmetricAlgorithm.cs

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini çözer.

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

Parametreler

ciphertext
ReadOnlySpan<Byte>

Şifresi çözülecek veriler.

iv
ReadOnlySpan<Byte>

Başlatma vektöru.

paddingMode
PaddingMode

Şifreleme metnini oluşturmak ve şifre çözme sırasında kaldırmak için kullanılan doldurma modu.

feedbackSizeInBits
Int32

Bit cinsinden belirtilen geri bildirim boyutu.

Döndürülenler

Byte[]

Şifresi çözülen düz metin verileri.

Özel durumlar

paddingMode geçerli bir doldurma modu değil.

-veya-

feedbackSizeInBits pozitif değil veya tam bayt sayısını temsil eder.

iv yanlış uzunluk. Çağıranların tam olarak BlockSize uzunluğa sahip, baytlara () dönüştürülen bir başlatma vektöru geçirmesi beklenirBlockSize / 8.

Şifre metninin şifresi başarıyla çözülemedi.

-veya-

Geri bildirim boyutu algoritma için geçerli değil.

Açıklamalar

Bu yöntemin davranışı tarafından TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)tanımlanır.

Şunlara uygulanır

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

Kaynak:
SymmetricAlgorithm.cs
Kaynak:
SymmetricAlgorithm.cs
Kaynak:
SymmetricAlgorithm.cs

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözer.

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

Parametreler

ciphertext
ReadOnlySpan<Byte>

Şifresi çözülecek veriler.

iv
ReadOnlySpan<Byte>

Başlatma vektöru.

destination
Span<Byte>

Düz metin verilerini almak için arabellek.

paddingMode
PaddingMode

Şifreleme metnini oluşturmak ve şifre çözme sırasında kaldırmak için kullanılan doldurma modu.

feedbackSizeInBits
Int32

Bit cinsinden belirtilen geri bildirim boyutu.

Döndürülenler

öğesine yazılan destinationtoplam bayt sayısı.

Özel durumlar

paddingMode geçerli bir doldurma modu değil.

-veya-

feedbackSizeInBits pozitif değil veya tam bayt sayısını temsil eder.

iv yanlış uzunluk. Çağıranların tam olarak BlockSize uzunluğa sahip, baytlara () dönüştürülen bir başlatma vektöru geçirmesi beklenirBlockSize / 8.

-veya-

içindeki destination arabellek düz metin verilerini tutamayacak kadar küçük.

Şifre metninin şifresi başarıyla çözülemedi.

-veya-

feedbackSizeInBits algoritma için geçerli değil.

Açıklamalar

Bu yöntemin davranışı tarafından TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)tanımlanır.

Şunlara uygulanır

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

Kaynak:
SymmetricAlgorithm.cs
Kaynak:
SymmetricAlgorithm.cs
Kaynak:
SymmetricAlgorithm.cs

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini çözer.

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

Parametreler

ciphertext
Byte[]

Şifresi çözülecek veriler.

iv
Byte[]

Başlatma vektöru.

paddingMode
PaddingMode

Şifreleme metnini oluşturmak ve şifre çözme sırasında kaldırmak için kullanılan doldurma modu.

feedbackSizeInBits
Int32

Bit cinsinden belirtilen geri bildirim boyutu.

Döndürülenler

Byte[]

Şifresi çözülen düz metin verileri.

Özel durumlar

ciphertext veya iv şeklindedir null.

paddingMode geçerli bir doldurma modu değil.

-veya-

feedbackSizeInBits pozitif değil veya tam bayt sayısını temsil eder.

iv yanlış uzunluk. Çağıranların tam olarak BlockSize uzunluğa sahip, baytlara () dönüştürülen bir başlatma vektöru geçirmesi beklenirBlockSize / 8.

Şifre metninin şifresi başarıyla çözülemedi.

-veya-

Geri bildirim boyutu algoritma için geçerli değil.

Açıklamalar

Bu yöntemin davranışı tarafından TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)tanımlanır.

Şunlara uygulanır