108 lines
2.8 KiB
C#
108 lines
2.8 KiB
C#
using System;
|
|
using System.IO;
|
|
using System.Net.Security;
|
|
using System.Runtime.InteropServices;
|
|
using System.Security.Authentication;
|
|
using System.Security.Cryptography.X509Certificates;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace Mono.Security.Interface
|
|
{
|
|
// Token: 0x02000028 RID: 40
|
|
[Token(Token = "0x2000028")]
|
|
public abstract class MonoTlsProvider
|
|
{
|
|
// Token: 0x060000F2 RID: 242 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60000F2")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
internal MonoTlsProvider()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000047 RID: 71
|
|
// (get) Token: 0x060000F3 RID: 243
|
|
[Token(Token = "0x17000047")]
|
|
public abstract Guid ID
|
|
{
|
|
[Token(Token = "0x60000F3")]
|
|
[Address(Slot = "4")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000048 RID: 72
|
|
// (get) Token: 0x060000F4 RID: 244
|
|
[Token(Token = "0x17000048")]
|
|
public abstract string Name
|
|
{
|
|
[Token(Token = "0x60000F4")]
|
|
[Address(Slot = "5")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000049 RID: 73
|
|
// (get) Token: 0x060000F5 RID: 245
|
|
[Token(Token = "0x17000049")]
|
|
public abstract bool SupportsSslStream
|
|
{
|
|
[Token(Token = "0x60000F5")]
|
|
[Address(Slot = "6")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700004A RID: 74
|
|
// (get) Token: 0x060000F6 RID: 246
|
|
[Token(Token = "0x1700004A")]
|
|
public abstract bool SupportsConnectionInfo
|
|
{
|
|
[Token(Token = "0x60000F6")]
|
|
[Address(Slot = "7")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700004B RID: 75
|
|
// (get) Token: 0x060000F7 RID: 247
|
|
[Token(Token = "0x1700004B")]
|
|
public abstract bool SupportsMonoExtensions
|
|
{
|
|
[Token(Token = "0x60000F7")]
|
|
[Address(Slot = "8")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700004C RID: 76
|
|
// (get) Token: 0x060000F8 RID: 248
|
|
[Token(Token = "0x1700004C")]
|
|
public abstract SslProtocols SupportedProtocols
|
|
{
|
|
[Token(Token = "0x60000F8")]
|
|
[Address(Slot = "9")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x060000F9 RID: 249
|
|
[Token(Token = "0x60000F9")]
|
|
[Address(Slot = "10")]
|
|
public abstract IMonoSslStream CreateSslStream(Stream innerStream, bool leaveInnerStreamOpen, [Optional] MonoTlsSettings settings);
|
|
|
|
// Token: 0x060000FA RID: 250
|
|
[Token(Token = "0x60000FA")]
|
|
[Address(Slot = "11")]
|
|
internal abstract IMonoSslStream CreateSslStreamInternal(SslStream sslStream, Stream innerStream, bool leaveInnerStreamOpen, MonoTlsSettings settings);
|
|
|
|
// Token: 0x060000FB RID: 251
|
|
[Token(Token = "0x60000FB")]
|
|
[Address(Slot = "12")]
|
|
internal abstract bool ValidateCertificate(ICertificateValidator2 validator, string targetHost, bool serverMode, X509CertificateCollection certificates, bool wantsChain, ref X509Chain chain, ref MonoSslPolicyErrors errors, ref int status11);
|
|
|
|
// Token: 0x1700004D RID: 77
|
|
// (get) Token: 0x060000FC RID: 252
|
|
[Token(Token = "0x1700004D")]
|
|
internal abstract bool SupportsCleanShutdown
|
|
{
|
|
[Token(Token = "0x60000FC")]
|
|
[Address(Slot = "13")]
|
|
get;
|
|
}
|
|
}
|
|
}
|