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

◆ Encrypt()

SecurityStatusPal System.Net.Security.SecureChannel.Encrypt ( ReadOnlyMemory< byte > buffer,
ref byte[] output,
out int resultSize )
inlinepackage

Definition at line 618 of file SecureChannel.cs.

619 {
620 if (System.Net.NetEventSource.Log.IsEnabled())
621 {
622 System.Net.NetEventSource.DumpBuffer(this, buffer.Span, "Encrypt");
623 }
624 byte[] output2 = output;
625 SecurityStatusPal securityStatusPal = SslStreamPal.EncryptMessage(_securityContext, buffer, _headerSize, _trailerSize, ref output2, out resultSize);
627 {
628 if (System.Net.NetEventSource.Log.IsEnabled())
629 {
630 System.Net.NetEventSource.Error(this, $"ERROR {securityStatusPal}", "Encrypt");
631 }
632 }
633 else
634 {
635 output = output2;
636 }
637 return securityStatusPal;
638 }
static readonly System.Net.NetEventSource Log
static void Error(object thisOrContextObject, FormattableString formattableString, [CallerMemberName] string memberName=null)
static void DumpBuffer(object thisOrContextObject, byte[] buffer, int offset, int count, [CallerMemberName] string memberName=null)
SafeDeleteSslContext _securityContext

References System.Net.Security.SecureChannel._headerSize, System.Net.Security.SecureChannel._securityContext, System.Net.Security.SecureChannel._trailerSize, System.buffer, System.Net.NetEventSource.DumpBuffer(), System.Net.Security.SslStreamPal.EncryptMessage(), System.Net.NetEventSource.Error(), and System.Net.NetEventSource.Log.

Referenced by System.Net.Security.SslStream.EncryptData().