Bagikan melalui


SymmetricAlgorithm.TryEncryptEcbCore Metode

Definisi

Saat ditimpa di kelas turunan, mencoba mengenkripsi data ke dalam buffer yang ditentukan, menggunakan mode ECB dengan mode padding yang ditentukan.

protected:
 virtual bool TryEncryptEcbCore(ReadOnlySpan<System::Byte> plaintext, Span<System::Byte> destination, System::Security::Cryptography::PaddingMode paddingMode, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TryEncryptEcbCore (ReadOnlySpan<byte> plaintext, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten);
abstract member TryEncryptEcbCore : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
override this.TryEncryptEcbCore : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
Protected Overridable Function TryEncryptEcbCore (plaintext As ReadOnlySpan(Of Byte), destination As Span(Of Byte), paddingMode As PaddingMode, ByRef bytesWritten As Integer) As Boolean

Parameter

plaintext
ReadOnlySpan<Byte>

Data yang akan dienkripsi.

destination
Span<Byte>

Buffer untuk menerima data ciphertext.

paddingMode
PaddingMode

Mode padding yang digunakan untuk menghasilkan ciphertext dan remove selama dekripsi.

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 byte dengan tepat GetCiphertextLengthEcb(plaintext.Length, paddingMode) ke destination dan melaporkannya melalui bytesWritten.

Berlaku untuk