SymmetricAlgorithm.TryEncryptCfbCore Metodo
In questo articolo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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<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
- plaintext
- ReadOnlySpan<Byte>
Dati da crittografare.
- iv
- ReadOnlySpan<Byte>
Vettore di inizializzazione.
- 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
.
true
se destination
era sufficientemente grande da ricevere i dati crittografati; in caso contrario, false
.
Una classe derivata non ha fornito un'implementazione.
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 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: