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

◆ EncryptCbc() [3/3]

int System.Security.Cryptography.SymmetricAlgorithm.EncryptCbc ( ReadOnlySpan< byte > plaintext,
ReadOnlySpan< byte > iv,
Span< byte > destination,
PaddingMode paddingMode = PaddingMode::PKCS7 )
inlineinherited

Definition at line 492 of file SymmetricAlgorithm.cs.

493 {
494 CheckPaddingMode(paddingMode);
496 if (!TryEncryptCbcCore(plaintext, iv, destination, paddingMode, out var bytesWritten))
497 {
499 }
500 return bytesWritten;
501 }
static string Argument_DestinationTooShort
Definition SR.cs:14
Definition SR.cs:7
static void CheckPaddingMode(PaddingMode paddingMode)
virtual bool TryEncryptCbcCore(ReadOnlySpan< byte > plaintext, ReadOnlySpan< byte > iv, Span< byte > destination, PaddingMode paddingMode, out int bytesWritten)
void CheckInitializationVectorSize(ReadOnlySpan< byte > iv)

References System.SR.Argument_DestinationTooShort, System.Security.Cryptography.SymmetricAlgorithm.CheckInitializationVectorSize(), System.Security.Cryptography.SymmetricAlgorithm.CheckPaddingMode(), System.destination, and System.Security.Cryptography.SymmetricAlgorithm.TryEncryptCbcCore().