Sdílet prostřednictvím


SymmetricAlgorithm.TryEncryptEcbCore Metoda

Definice

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

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

Parametry

plaintext
ReadOnlySpan<Byte>

Data, která se mají šifrovat.

destination
Span<Byte>

Vyrovnávací paměť pro příjem dat šifrového textu.

paddingMode
PaddingMode

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

bytesWritten
Int32

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

Návraty

true pokud destination byl dostatečně velký, aby mohl přijímat šifrovaná data, falsev opačném případě .

Výjimky

Odvozená třída neposkytla implementaci.

Poznámky

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

Implementace této metody musí přesně GetCiphertextLengthEcb(plaintext.Length, paddingMode) zapisovat bajty do destination a hlásit to prostřednictvím bytesWritten.

Platí pro