Files
27Aug2021-Cpp2IL-Dump/System/Mono/Net/Security/MobileTlsContext.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

252 lines
7.0 KiB
C#

using System;
using System.Security.Authentication;
using System.Security.Cryptography.X509Certificates;
using Cpp2IlInjected;
using Mono.Security.Interface;
namespace Mono.Net.Security
{
// Token: 0x02000064 RID: 100
[Token(Token = "0x2000064")]
internal abstract class MobileTlsContext : IDisposable
{
// Token: 0x06000198 RID: 408 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000198")]
[Address(RVA = "0x92A310", Offset = "0x929310", VA = "0x18092A310")]
public MobileTlsContext(MobileAuthenticatedStream parent, bool serverMode, string targetHost, SslProtocols enabledProtocols, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, bool askForClientCert)
{
}
// Token: 0x17000032 RID: 50
// (get) Token: 0x06000199 RID: 409 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000032")]
internal MobileAuthenticatedStream Parent
{
[Token(Token = "0x6000199")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return null;
}
}
// Token: 0x17000033 RID: 51
// (get) Token: 0x0600019A RID: 410 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000033")]
public MonoTlsSettings Settings
{
[Token(Token = "0x600019A")]
[Address(RVA = "0x92A430", Offset = "0x929430", VA = "0x18092A430")]
get
{
return null;
}
}
// Token: 0x17000034 RID: 52
// (get) Token: 0x0600019B RID: 411
[Token(Token = "0x17000034")]
public abstract bool IsAuthenticated
{
[Token(Token = "0x600019B")]
[Address(Slot = "5")]
get;
}
// Token: 0x17000035 RID: 53
// (get) Token: 0x0600019C RID: 412 RVA: 0x000026E8 File Offset: 0x000008E8
[Token(Token = "0x17000035")]
public bool IsServer
{
[Token(Token = "0x600019C")]
[Address(RVA = "0x497570", Offset = "0x496570", VA = "0x180497570")]
get
{
return default(bool);
}
}
// Token: 0x17000036 RID: 54
// (get) Token: 0x0600019D RID: 413 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000036")]
protected string TargetHost
{
[Token(Token = "0x600019D")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return null;
}
}
// Token: 0x17000037 RID: 55
// (get) Token: 0x0600019E RID: 414 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000037")]
protected string ServerName
{
[Token(Token = "0x600019E")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
return null;
}
}
// Token: 0x17000038 RID: 56
// (get) Token: 0x0600019F RID: 415 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000038")]
protected X509CertificateCollection ClientCertificates
{
[Token(Token = "0x600019F")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get
{
return null;
}
}
// Token: 0x060001A0 RID: 416
[Token(Token = "0x60001A0")]
[Address(Slot = "6")]
public abstract void StartHandshake();
// Token: 0x060001A1 RID: 417
[Token(Token = "0x60001A1")]
[Address(Slot = "7")]
public abstract bool ProcessHandshake();
// Token: 0x060001A2 RID: 418
[Token(Token = "0x60001A2")]
[Address(Slot = "8")]
public abstract void FinishHandshake();
// Token: 0x17000039 RID: 57
// (get) Token: 0x060001A3 RID: 419 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000039")]
internal X509Certificate LocalServerCertificate
{
[Token(Token = "0x60001A3")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get
{
return null;
}
}
// Token: 0x1700003A RID: 58
// (get) Token: 0x060001A4 RID: 420
[Token(Token = "0x1700003A")]
internal abstract X509Certificate LocalClientCertificate
{
[Token(Token = "0x60001A4")]
[Address(Slot = "9")]
get;
}
// Token: 0x060001A5 RID: 421
[Token(Token = "0x60001A5")]
[Address(Slot = "10")]
public abstract ValueTuple<int, bool> Read(byte[] buffer, int offset, int count);
// Token: 0x060001A6 RID: 422
[Token(Token = "0x60001A6")]
[Address(Slot = "11")]
public abstract ValueTuple<int, bool> Write(byte[] buffer, int offset, int count);
// Token: 0x060001A7 RID: 423
[Token(Token = "0x60001A7")]
[Address(Slot = "12")]
public abstract void Shutdown();
// Token: 0x060001A8 RID: 424 RVA: 0x00002700 File Offset: 0x00000900
[Token(Token = "0x60001A8")]
[Address(RVA = "0x92A100", Offset = "0x929100", VA = "0x18092A100")]
protected bool ValidateCertificate(X509Certificate leaf, X509Chain chain)
{
return default(bool);
}
// Token: 0x060001A9 RID: 425 RVA: 0x00002718 File Offset: 0x00000918
[Token(Token = "0x60001A9")]
[Address(RVA = "0x92A210", Offset = "0x929210", VA = "0x18092A210")]
protected bool ValidateCertificate(X509CertificateCollection certificates)
{
return default(bool);
}
// Token: 0x060001AA RID: 426 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60001AA")]
[Address(RVA = "0x929F80", Offset = "0x928F80", VA = "0x180929F80")]
protected X509Certificate SelectClientCertificate(X509Certificate serverCertificate, string[] acceptableIssuers)
{
return null;
}
// Token: 0x060001AB RID: 427 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001AB")]
[Address(RVA = "0x929E90", Offset = "0x928E90", VA = "0x180929E90", Slot = "4")]
public void Dispose()
{
}
// Token: 0x060001AC RID: 428 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001AC")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
protected virtual void Dispose(bool disposing)
{
}
// Token: 0x060001AD RID: 429 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001AD")]
[Address(RVA = "0x929F00", Offset = "0x928F00", VA = "0x180929F00", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x04000105 RID: 261
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000105")]
private MobileAuthenticatedStream parent;
// Token: 0x04000106 RID: 262
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000106")]
private bool serverMode;
// Token: 0x04000107 RID: 263
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000107")]
private string targetHost;
// Token: 0x04000108 RID: 264
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000108")]
private string serverName;
// Token: 0x04000109 RID: 265
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000109")]
private SslProtocols enabledProtocols;
// Token: 0x0400010A RID: 266
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400010A")]
private X509Certificate serverCertificate;
// Token: 0x0400010B RID: 267
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400010B")]
private X509CertificateCollection clientCertificates;
// Token: 0x0400010C RID: 268
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400010C")]
private bool askForClientCert;
// Token: 0x0400010D RID: 269
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400010D")]
private ICertificateValidator2 certificateValidator;
}
}