SymmetricAlgorithm.TryEncryptCfbCore 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.
Saat ditimpa di kelas turunan, mencoba mengenkripsi data ke dalam buffer yang ditentukan, menggunakan mode CFB dengan mode padding dan ukuran umpan balik yang ditentukan.
protected:
virtual bool TryEncryptCfbCore(ReadOnlySpan<System::Byte> plaintext, ReadOnlySpan<System::Byte> iv, Span<System::Byte> destination, System::Security::Cryptography::PaddingMode paddingMode, int feedbackSizeInBits, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TryEncryptCfbCore (ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten);
abstract member TryEncryptCfbCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int * int -> bool
override this.TryEncryptCfbCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int * int -> bool
Protected Overridable Function TryEncryptCfbCore (plaintext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), paddingMode As PaddingMode, feedbackSizeInBits As Integer, ByRef bytesWritten As Integer) As Boolean
Parameter
- plaintext
- ReadOnlySpan<Byte>
Data untuk dienkripsi.
- iv
- ReadOnlySpan<Byte>
Vektor inisialisasi.
- paddingMode
- PaddingMode
Mode padding yang digunakan untuk menghasilkan ciphertext dan hapus selama dekripsi.
- feedbackSizeInBits
- Int32
Ukuran umpan balik, ditentukan dalam bit.
- bytesWritten
- Int32
Ketika metode ini kembali, berisi jumlah total byte yang ditulis ke destination
.
Mengembalikan
true
jika destination
cukup besar untuk menerima data terenkripsi; jika tidak, false
.
Pengecualian
Kelas turunan belum memberikan implementasi.
Keterangan
Kelas turunan harus mengambil alih ini dan memberikan implementasi.
Implementasi metode ini harus menulis dengan tepat
GetCiphertextLengthCfb(plaintext.Length, paddingMode, feedbackSizeInBits)
byte ke destination
dan melaporkannya melalui bytesWritten
.