SymmetricAlgorithm.TryEncryptCfb 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 mengenkripsi data ke dalam buffer yang ditentukan, menggunakan mode CFB dengan mode padding dan ukuran umpan balik yang ditentukan.
public bool TryEncryptCfb (ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, Span<byte> destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.TryEncryptCfb : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int * System.Security.Cryptography.PaddingMode * int -> bool
Public Function TryEncryptCfb (plaintext 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
- plaintext
- ReadOnlySpan<Byte>
Data untuk dienkripsi.
- 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 hapus selama dekripsi.
- feedbackSizeInBits
- Int32
Ukuran umpan balik, ditentukan dalam bit.
Mengembalikan
true
jika destination
cukup besar untuk menerima data terenkripsi; 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
).
Teks biasa tidak berhasil dienkripsi.
-atau-
Ukuran umpan balik tidak valid untuk algoritma.
Keterangan
Perilaku metode ini didefinisikan oleh TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32).