SymmetricAlgorithm.TryEncryptEcb Metod

Definition

Försöker kryptera data till den angivna bufferten med hjälp av ECB-läge med det angivna utfyllnadsläget.

public:
 bool TryEncryptEcb(ReadOnlySpan<System::Byte> plaintext, Span<System::Byte> destination, System::Security::Cryptography::PaddingMode paddingMode, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryEncryptEcb(ReadOnlySpan<byte> plaintext, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten);
member this.TryEncryptEcb : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
Public Function TryEncryptEcb (plaintext As ReadOnlySpan(Of Byte), destination As Span(Of Byte), paddingMode As PaddingMode, ByRef bytesWritten As Integer) As Boolean

Parametrar

plaintext
ReadOnlySpan<Byte>

Data som ska krypteras.

destination
Span<Byte>

Bufferten för att ta emot chiffertextdata.

paddingMode
PaddingMode

Utfyllnadsläget som används för att producera chiffertexten och ta bort under dekrypteringen.

bytesWritten
Int32

När den här metoden returnerar innehåller det totala antalet byte som skrivits till destination.

Returer

true om destination var tillräckligt stor för att ta emot krypterade data, falseannars .

Undantag

paddingMode är inte ett giltigt utfyllnadsläge.

Det gick inte att kryptera klartexten.

Kommentarer

Den här metodens beteende definieras av TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).

Gäller för