SymmetricAlgorithm.TryDecryptCfb Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mencoba mendekripsi data ke dalam buffer yang ditentukan, menggunakan mode CFB dengan mode padding dan ukuran umpan balik yang ditentukan.
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
Parameter
- ciphertext
- ReadOnlySpan<Byte>
Data yang akan didekripsi.
- iv
- ReadOnlySpan<Byte>
Vektor inisialisasi.
- bytesWritten
- Int32
Ketika metode ini kembali, berisi jumlah total byte yang ditulis ke destination
.
- paddingMode
- PaddingMode
Mode padding yang digunakan untuk menghasilkan ciphertext dan remove selama dekripsi.
- feedbackSizeInBits
- Int32
Ukuran umpan balik, ditentukan dalam bit.
Mengembalikan
true
jika destination
cukup besar untuk menerima data yang didekripsi; jika tidak, false
.
Pengecualian
paddingMode
bukan mode padding yang valid.
-atau-
feedbackSizeInBits
tidak positif atau mewakili seluruh jumlah byte.
iv
adalah panjang yang salah. Penelepon diharapkan melewati vektor inisialisasi yang panjangnya persis BlockSize , dikonversi ke byte (BlockSize / 8
).
Ciphertext tidak berhasil didekripsi.
-atau-
feedbackSizeInBits
tidak valid untuk algoritma.
Keterangan
Perilaku metode ini didefinisikan oleh TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32).