Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Net.Security.SslStreamPal Class Reference

Static Public Member Functions

static Exception GetException (SecurityStatusPal status)
 
static void VerifyPackageInfo ()
 
static byte[] ConvertAlpnProtocolListToByteArray (List< SslApplicationProtocol > protocols)
 
static SecurityStatusPal AcceptSecurityContext (ref SafeFreeCredentials credentialsHandle, ref SafeDeleteSslContext context, ReadOnlySpan< byte > inputBuffer, ref byte[] outputBuffer, SslAuthenticationOptions sslAuthenticationOptions)
 
static SecurityStatusPal InitializeSecurityContext (ref SafeFreeCredentials credentialsHandle, ref SafeDeleteSslContext context, string targetName, ReadOnlySpan< byte > inputBuffer, ref byte[] outputBuffer, SslAuthenticationOptions sslAuthenticationOptions)
 
static SecurityStatusPal Renegotiate (ref SafeFreeCredentials credentialsHandle, ref SafeDeleteSslContext context, SslAuthenticationOptions sslAuthenticationOptions, out byte[] outputBuffer)
 
static SafeFreeCredentials AcquireCredentialsHandle (SslStreamCertificateContext certificateContext, SslProtocols protocols, EncryptionPolicy policy, bool isServer)
 
static unsafe SafeFreeCredentials AcquireCredentialsHandleSchannelCred (X509Certificate2 certificate, SslProtocols protocols, EncryptionPolicy policy, bool isServer)
 
static unsafe SafeFreeCredentials AcquireCredentialsHandleSchCredentials (X509Certificate2 certificate, SslProtocols protocols, EncryptionPolicy policy, bool isServer)
 
static unsafe SecurityStatusPal EncryptMessage (SafeDeleteSslContext securityContext, ReadOnlyMemory< byte > input, int headerSize, int trailerSize, ref byte[] output, out int resultSize)
 
static unsafe SecurityStatusPal DecryptMessage (SafeDeleteSslContext securityContext, Span< byte > buffer, out int offset, out int count)
 
static SecurityStatusPal ApplyAlertToken (ref SafeFreeCredentials credentialsHandle, SafeDeleteContext securityContext, TlsAlertType alertType, TlsAlertMessage alertMessage)
 
static SecurityStatusPal ApplyShutdownToken (ref SafeFreeCredentials credentialsHandle, SafeDeleteContext securityContext)
 
static SafeFreeContextBufferChannelBinding QueryContextChannelBinding (SafeDeleteContext securityContext, ChannelBindingKind attribute)
 
static void QueryContextStreamSizes (SafeDeleteContext securityContext, out StreamSizes streamSizes)
 
static void QueryContextConnectionInfo (SafeDeleteContext securityContext, out SslConnectionInfo connectionInfo)
 

Static Package Functions

static byte[] GetNegotiatedApplicationProtocol (SafeDeleteContext context)
 

Static Private Member Functions

static unsafe void AttachCertificateStore (SafeFreeCredentials cred, X509Store store)
 
static int GetProtocolFlagsFromSslProtocols (SslProtocols protocols, bool isServer)
 
static unsafe global::Interop.SspiCli.SCHANNEL_CRED CreateSecureCredential (global::Interop.SspiCli.SCHANNEL_CRED.Flags flags, int protocols, EncryptionPolicy policy)
 
static unsafe SafeFreeCredentials AcquireCredentialsHandle (global::Interop.SspiCli.CredentialUse credUsage, global::Interop.SspiCli.SCHANNEL_CRED *secureCredential)
 
static unsafe SafeFreeCredentials AcquireCredentialsHandle (global::Interop.SspiCli.CredentialUse credUsage, global::Interop.SspiCli.SCH_CREDENTIALS *secureCredential)
 

Static Private Attributes

static readonly bool UseNewCryptoApi = Environment.OSVersion.Version.Major >= 10 && Environment.OSVersion.Version.Build >= 18836
 
static readonly byte[] s_schannelShutdownBytes = BitConverter.GetBytes(1)
 

Detailed Description

Definition at line 12 of file SslStreamPal.cs.


The documentation for this class was generated from the following file: