Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DecryptEcb() [2/3]

byte[] System.Security.Cryptography.SymmetricAlgorithm.DecryptEcb ( ReadOnlySpan< byte > ciphertext,
PaddingMode paddingMode )
inlineinherited

Definition at line 354 of file SymmetricAlgorithm.cs.

355 {
356 CheckPaddingMode(paddingMode);
357 byte[] array = GC.AllocateUninitializedArray<byte>(ciphertext.Length);
358 if (!TryDecryptEcbCore(ciphertext, array, paddingMode, out var bytesWritten) || (uint)bytesWritten > array.Length)
359 {
360 throw new CryptographicException(System.SR.Argument_DestinationTooShort);
361 }
362 Array.Resize(ref array, bytesWritten);
363 return array;
364 }
static string Argument_DestinationTooShort
Definition SR.cs:14
Definition SR.cs:7
static void CheckPaddingMode(PaddingMode paddingMode)
virtual bool TryDecryptEcbCore(ReadOnlySpan< byte > ciphertext, Span< byte > destination, PaddingMode paddingMode, out int bytesWritten)

References System.SR.Argument_DestinationTooShort, System.array, System.Security.Cryptography.SymmetricAlgorithm.CheckPaddingMode(), System.ReadOnlySpan< T >.Length, and System.Security.Cryptography.SymmetricAlgorithm.TryDecryptEcbCore().