SymmetricAlgorithm.TryDecryptCfb Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
CfB modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verilerin şifresini belirtilen arabellekte çözmeyi dener.
public bool TryDecryptCfb (ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, Span<byte> destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.TryDecryptCfb : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int * System.Security.Cryptography.PaddingMode * int -> bool
Public Function TryDecryptCfb (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer, Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) As Boolean
Parametreler
- ciphertext
- ReadOnlySpan<Byte>
Şifresi çözülecek veriler.
- iv
- ReadOnlySpan<Byte>
Başlatma vektöru.
- bytesWritten
- Int32
Bu yöntem döndürdüğünde, öğesine yazılan destination
toplam bayt sayısını içerir.
- paddingMode
- PaddingMode
Şifreleme metnini üretmek 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
true
şifresi çözülen verileri alacak kadar büyükse destination
; değilse, false
.
Ö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ülmüş bir başlatma vektöru geçirmesi beklenirBlockSize / 8
.
Ş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.