Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
ProtocolToken | CreateFatalHandshakeAlertToken (SslPolicyErrors sslPolicyErrors, X509Chain chain) |
ProtocolToken | CreateShutdownToken () |
Package Functions | |
SecureChannel (SslAuthenticationOptions sslAuthenticationOptions, SslStream sslStream) | |
ChannelBinding | GetChannelBinding (ChannelBindingKind kind) |
void | SetRefreshCredentialNeeded () |
void | Close () |
ProtocolToken | NextMessage (ReadOnlySpan< byte > incomingBuffer) |
SecurityStatusPal | Renegotiate (out byte[] output) |
void | ProcessHandshakeSuccess () |
SecurityStatusPal | Encrypt (ReadOnlyMemory< byte > buffer, ref byte[] output, out int resultSize) |
SecurityStatusPal | Decrypt (Span< byte > buffer, out int outputOffset, out int outputCount) |
bool | VerifyRemoteCertificate (RemoteCertificateValidationCallback remoteCertValidationCallback, SslCertificateTrust trust, ref ProtocolToken alertToken, out SslPolicyErrors sslPolicyErrors, out X509ChainStatusFlags chainStatus) |
Static Package Functions | |
static X509Certificate2 | FindCertificateWithPrivateKey (object instance, bool isServer, X509Certificate certificate) |
Properties | |
X509Certificate | LocalServerCertificate [get] |
X509Certificate | LocalClientCertificate [get] |
bool | IsRemoteCertificateAvailable [get] |
X509Certificate | RemoteCertificate [get] |
X509RevocationMode | CheckCertRevocationStatus [get] |
int | MaxDataSize [get] |
SslConnectionInfo | ConnectionInfo [get] |
bool | IsValidContext [get] |
bool | IsServer [get] |
bool | RemoteCertRequired [get] |
SslApplicationProtocol | NegotiatedApplicationProtocol [get] |
Private Member Functions | |
string[] | GetRequestCertificateAuthorities () |
bool | AcquireClientCredentials (ref byte[] thumbPrint) |
bool | AcquireServerCredentials (ref byte[] thumbPrint) |
SecurityStatusPal | GenerateToken (ReadOnlySpan< byte > inputBuffer, ref byte[] output) |
ProtocolToken | GenerateAlertToken () |
void | LogCertificateValidation (RemoteCertificateValidationCallback remoteCertValidationCallback, SslPolicyErrors sslPolicyErrors, bool success, X509Chain chain) |
Static Private Member Functions | |
static X509Certificate2 | MakeEx (X509Certificate certificate) |
static List< T > | EnsureInitialized< T > (ref List< T > list) |
static TlsAlertMessage | GetAlertMessageFromChain (X509Chain chain) |
Static Private Attributes | |
static readonly Oid | s_serverAuthOid = new Oid("1.3.6.1.5.5.7.3.1", "1.3.6.1.5.5.7.3.1") |
static readonly Oid | s_clientAuthOid = new Oid("1.3.6.1.5.5.7.3.2", "1.3.6.1.5.5.7.3.2") |
Definition at line 12 of file SecureChannel.cs.