SymmetricAlgorithm.TryEncryptCfbCore Metoda

Definice

Při přepsání v odvozené třídě se pokusí šifrovat data do zadané vyrovnávací paměti pomocí režimu CFB se zadaným režimem odsazení a velikost zpětné vazby.

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

Parametry

plaintext
ReadOnlySpan<Byte>

Data, která se mají šifrovat.

iv
ReadOnlySpan<Byte>

Inicializační vektor.

destination
Span<Byte>

Vyrovnávací paměť pro příjem dat šifry.

paddingMode
PaddingMode

Režim odsazení použitý k vytvoření šifrového textu a odebrání během dešifrování.

feedbackSizeInBits
Int32

Velikost zpětné vazby zadaná v bitech.

bytesWritten
Int32

Pokud tato metoda vrátí, obsahuje celkový počet bajtů zapsaných do destination.

Návraty

truepokud destination byl dostatečně velký pro příjem šifrovaných dat, jinak . false

Výjimky

Odvozená třída neposkytuje implementaci.

Poznámky

Odvozené třídy musí toto přepsat a poskytnout implementaci.

Implementace této metody musí psát přesně GetCiphertextLengthCfb(plaintext.Length, paddingMode, feedbackSizeInBits) bytes to destination a hlásit to prostřednictvím bytesWritten.

Platí pro