SymmetricAlgorithm.TryEncryptCfb Metode
Dalam artikel ini
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
- 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.
true
jika destination
cukup besar untuk menerima data terenkripsi; jika tidak, false
.
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.
Perilaku metode ini didefinisikan oleh TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32).
Produk | Versi |
---|---|
.NET | 6, 7, 8, 9, 10 |
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: