Zdexby TheHolyOneZ
42,610 classes
Class

MonoBtlsContext

: MobileTlsContext : Object
Mono.Btls.MonoBtlsContext, System 0x00A8 (168 B) inherited 0x0058 System.dll
implements IMonoBtlsBioMono
0x00x00A8

Members 12

OffsetSizeNameTypeFlagsDefault
0x08remoteCertificateX509Certificate2Private—
0x08clientCertificateX509CertificatePrivate—
0x08nativeServerCertificateX509CertificateImplBtlsPrivate—
0x08nativeClientCertificateX509CertificateImplBtlsPrivate—
0x08ctxMonoBtlsSslCtxPrivate—
0x08sslMonoBtlsSslPrivate—
0x08bioMonoBtlsBioPrivate—
0x08errbioMonoBtlsBioPrivate—
0x08connectionInfoMonoTlsConnectionInfoPrivate—
0x01certificateValidatedboolPrivate—
0x01isAuthenticatedboolPrivate—
0x01connectedboolPrivate—
0x00A30x05unreflected bytes to end of MonoBtlsContext
Inherited from MobileTlsContext 10
OffsetSizeNameTypeFlagsDefault
0x08certificateValidatorChainValidationHelperPrivate—
0x08<Options>k__BackingFieldMonoSslAuthenticationOptionsPrivate+1 flags—
0x08<Parent>k__BackingFieldMobileAuthenticatedStreamPrivate+1 flags—
0x01<IsServer>k__BackingFieldboolPrivate+1 flags—
0x00290x07padding / unreflected
0x08<TargetHost>k__BackingFieldstringPrivate+1 flags—
0x08<ServerName>k__BackingFieldstringPrivate+1 flags—
0x01<AskForClientCertificate>k__BackingFieldboolPrivate+1 flags—
0x00410x03padding / unreflected
0x04<EnabledProtocols>k__BackingFieldSslProtocolsPrivate+1 flags—
0x08<ClientCertificates>k__BackingFieldX509CertificateCollectionPrivate+1 flags—
0x08<LocalServerCertificate>k__BackingFieldX509CertificatePrivate—

Functions 30

SignatureFlagsNativeParams
void .ctor(MobileAuthenticatedStream parent, MonoSslAuthenticationOptions options)Public+1 flags0x08
X509CertificateImplBtls GetPrivateCertificate(X509Certificate certificate)PrivateStatic0x08
int VerifyCallback(MonoBtlsX509StoreCtx storeCtx)Private0x08
int SelectCallback(const string[]& acceptableIssuers)Private0x08
int ServerNameCallback()Private0x04
void StartHandshake()Public+1 flags0x00
void SetPrivateCertificate(X509CertificateImplBtls privateCert)Private0x08
Exception GetException(const MonoBtlsSslError& status)PrivateStatic0x08
bool ProcessHandshake()Public+1 flags0x01
MonoBtlsSslError DoProcessHandshake()Private0x04
void FinishHandshake()Public+1 flags0x00
void InitializeConnection()Private0x00
void GetPeerCertificate()Private0x00
void InitializeSession()Private0x00
TlsProtocols GetProtocol(const TlsProtocolCode& protocol)PrivateStatic0x04
void Flush()Public+1 flags0x00
ValueTuple<System.Int32 Read(const byte[]& buffer, int offset, int size)Public+1 flags0x08
ValueTuple<System.Int32 Write(const byte[]& buffer, int offset, int size)Public+1 flags0x08
void Renegotiate()Public+1 flags0x00
void Shutdown()Public+1 flags0x00
bool PendingRenegotiation()Public+1 flags0x01
void Dispose(const uint8& disposable)Private—0x00
void Dispose(bool disposing)2 flags0x01
int Mono.Btls.IMonoBtlsBioMono.Read(const byte[]& buffer, int offset, int size, bool wantMore)PrivateFinal+2 flags0x08
bool Mono.Btls.IMonoBtlsBioMono.Write(const byte[]& buffer, int offset, int size)PrivateFinal+2 flags0x08
void Mono.Btls.IMonoBtlsBioMono.Flush()PrivateFinal+2 flags0x00
void Mono.Btls.IMonoBtlsBioMono.Close()PrivateFinal+2 flags0x00
bool get_IsAuthenticated()Public+2 flags0x01
X509Certificate get_LocalClientCertificate()3 flags0x08
X509Certificate2 get_RemoteCertificate()Public+2 flags0x08