SymmetricAlgorithm.TryEncryptCfbCore Metodo

Definizione

Quando ne viene eseguito l'override in una classe derivata, tenta di crittografare i dati nel buffer specificato, usando lamodalitàae con la modalità DI riempimento e le dimensioni del feedback specificate.

protected virtual bool TryEncryptCfbCore(ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten);

Parametri

plaintext
ReadOnlySpan<Byte>

Dati da crittografare.

iv
ReadOnlySpan<Byte>

Vettore di inizializzazione.

destination
Span<Byte>

Buffer per ricevere i dati di testo crittografato.

paddingMode
PaddingMode

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

feedbackSizeInBits
Int32

Dimensione del feedback, specificata in bit.

bytesWritten
Int32

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

Restituisce

true se destination era sufficientemente grande da 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 questo e fornire un'implementazione.

Le implementazioni di questo metodo devono scrivere con precisione GetCiphertextLengthCfb(plaintext.Length, paddingMode, feedbackSizeInBits) byte in destination e segnalano che tramite bytesWritten.

Si applica a

Prodotto Versioni
.NET 6, 7, 8, 9, 10