Share via


SymmetricAlgorithm.TryEncryptCfbCore Metodo

Definizione

Quando sottoposto a override in una classe derivata, tenta di crittografare i dati nel buffer specificato, usando la modalità MDF con la modalità di riempimento e le dimensioni del feedback specificate.

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

Parametri

plaintext
ReadOnlySpan<Byte>

Dati da crittografare.

iv
ReadOnlySpan<Byte>

Vettore di inizializzazione.

destination
Span<Byte>

Buffer per ricevere i dati di testo di crittografia.

paddingMode
PaddingMode

Modalità di riempimento usata per produrre il testo crittografato e rimuovere durante la decrittografia.

feedbackSizeInBits
Int32

Dimensioni del feedback, specificate in bit.

bytesWritten
Int32

Quando questo metodo restituisce, contiene il numero totale di byte scritti in destination.

Restituisce

true se destination era abbastanza grande per ricevere i dati crittografati; in caso contrario, false.

Eccezioni

Una classe derivata non ha fornito un'implementazione.

Commenti

Le classi derivate devono eseguire l'override di questa operazione e fornire un'implementazione.

Le implementazioni di questo metodo devono scrivere esattamenteGetCiphertextLengthCfb(plaintext.Length, paddingMode, feedbackSizeInBits) byte a destination e segnalarlo tramite bytesWritten.

Si applica a