Files
Apr2020-Cpp2Il-Dump/System/Mono/Net/Security/MobileTlsContext.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +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 = "0x44F190", Offset = "0x44DF90", VA = "0x18044F190")]
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 = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
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 = "0x44F2B0", Offset = "0x44E0B0", VA = "0x18044F2B0")]
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 = "0x42C2C0", Offset = "0x42B0C0", VA = "0x18042C2C0")]
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 = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
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 = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
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 = "0x408890", Offset = "0x407690", VA = "0x180408890")]
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 = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
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 = "0x44EF80", Offset = "0x44DD80", VA = "0x18044EF80")]
protected bool ValidateCertificate(X509Certificate leaf, X509Chain chain)
{
return default(bool);
}
// Token: 0x060001A9 RID: 425 RVA: 0x00002718 File Offset: 0x00000918
[Token(Token = "0x60001A9")]
[Address(RVA = "0x44F090", Offset = "0x44DE90", VA = "0x18044F090")]
protected bool ValidateCertificate(X509CertificateCollection certificates)
{
return default(bool);
}
// Token: 0x060001AA RID: 426 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60001AA")]
[Address(RVA = "0x44EE00", Offset = "0x44DC00", VA = "0x18044EE00")]
protected X509Certificate SelectClientCertificate(X509Certificate serverCertificate, string[] acceptableIssuers)
{
return null;
}
// Token: 0x060001AB RID: 427 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001AB")]
[Address(RVA = "0x44ED10", Offset = "0x44DB10", VA = "0x18044ED10", Slot = "4")]
public void Dispose()
{
}
// Token: 0x060001AC RID: 428 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001AC")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
protected virtual void Dispose(bool disposing)
{
}
// Token: 0x060001AD RID: 429 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001AD")]
[Address(RVA = "0x44ED80", Offset = "0x44DB80", VA = "0x18044ED80", 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;
}
}