This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,68 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x0200001D RID: 29
[Token(Token = "0x200001D")]
public class Alert
{
// Token: 0x17000036 RID: 54
// (get) Token: 0x060000C2 RID: 194 RVA: 0x000022C8 File Offset: 0x000004C8
[Token(Token = "0x17000036")]
public AlertLevel Level
{
[Token(Token = "0x60000C2")]
[Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0")]
get
{
return (AlertLevel)0;
}
}
// Token: 0x17000037 RID: 55
// (get) Token: 0x060000C3 RID: 195 RVA: 0x000022E0 File Offset: 0x000004E0
[Token(Token = "0x17000037")]
public AlertDescription Description
{
[Token(Token = "0x60000C3")]
[Address(RVA = "0x498E20", Offset = "0x497E20", VA = "0x180498E20")]
get
{
return AlertDescription.CloseNotify;
}
}
// Token: 0x060000C4 RID: 196 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000C4")]
[Address(RVA = "0x1056D60", Offset = "0x1055D60", VA = "0x181056D60")]
public Alert(AlertDescription description)
{
}
// Token: 0x060000C5 RID: 197 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000C5")]
[Address(RVA = "0x1056E00", Offset = "0x1055E00", VA = "0x181056E00")]
private void inferAlertLevel()
{
}
// Token: 0x060000C6 RID: 198 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C6")]
[Address(RVA = "0x1056CE0", Offset = "0x1055CE0", VA = "0x181056CE0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x0400008F RID: 143
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400008F")]
private AlertLevel level;
// Token: 0x04000090 RID: 144
[FieldOffset(Offset = "0x11")]
[Token(Token = "0x4000090")]
private AlertDescription description;
}
}
@@ -0,0 +1,86 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x0200001C RID: 28
[Token(Token = "0x200001C")]
public enum AlertDescription : byte
{
// Token: 0x04000076 RID: 118
[Token(Token = "0x4000076")]
CloseNotify,
// Token: 0x04000077 RID: 119
[Token(Token = "0x4000077")]
UnexpectedMessage = 10,
// Token: 0x04000078 RID: 120
[Token(Token = "0x4000078")]
BadRecordMAC = 20,
// Token: 0x04000079 RID: 121
[Token(Token = "0x4000079")]
DecryptionFailed_RESERVED,
// Token: 0x0400007A RID: 122
[Token(Token = "0x400007A")]
RecordOverflow,
// Token: 0x0400007B RID: 123
[Token(Token = "0x400007B")]
DecompressionFailure = 30,
// Token: 0x0400007C RID: 124
[Token(Token = "0x400007C")]
HandshakeFailure = 40,
// Token: 0x0400007D RID: 125
[Token(Token = "0x400007D")]
NoCertificate_RESERVED,
// Token: 0x0400007E RID: 126
[Token(Token = "0x400007E")]
BadCertificate,
// Token: 0x0400007F RID: 127
[Token(Token = "0x400007F")]
UnsupportedCertificate,
// Token: 0x04000080 RID: 128
[Token(Token = "0x4000080")]
CertificateRevoked,
// Token: 0x04000081 RID: 129
[Token(Token = "0x4000081")]
CertificateExpired,
// Token: 0x04000082 RID: 130
[Token(Token = "0x4000082")]
CertificateUnknown,
// Token: 0x04000083 RID: 131
[Token(Token = "0x4000083")]
IlegalParameter,
// Token: 0x04000084 RID: 132
[Token(Token = "0x4000084")]
UnknownCA,
// Token: 0x04000085 RID: 133
[Token(Token = "0x4000085")]
AccessDenied,
// Token: 0x04000086 RID: 134
[Token(Token = "0x4000086")]
DecodeError,
// Token: 0x04000087 RID: 135
[Token(Token = "0x4000087")]
DecryptError,
// Token: 0x04000088 RID: 136
[Token(Token = "0x4000088")]
ExportRestriction = 60,
// Token: 0x04000089 RID: 137
[Token(Token = "0x4000089")]
ProtocolVersion = 70,
// Token: 0x0400008A RID: 138
[Token(Token = "0x400008A")]
InsuficientSecurity,
// Token: 0x0400008B RID: 139
[Token(Token = "0x400008B")]
InternalError = 80,
// Token: 0x0400008C RID: 140
[Token(Token = "0x400008C")]
UserCancelled = 90,
// Token: 0x0400008D RID: 141
[Token(Token = "0x400008D")]
NoRenegotiation = 100,
// Token: 0x0400008E RID: 142
[Token(Token = "0x400008E")]
UnsupportedExtension = 110
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x0200001B RID: 27
[Token(Token = "0x200001B")]
public enum AlertLevel : byte
{
// Token: 0x04000073 RID: 115
[Token(Token = "0x4000073")]
Warning = 1,
// Token: 0x04000074 RID: 116
[Token(Token = "0x4000074")]
Fatal
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x02000021 RID: 33
[Token(Token = "0x2000021")]
public static class CertificateValidationHelper
{
// Token: 0x060000CF RID: 207 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CF")]
[Address(RVA = "0x1059100", Offset = "0x1058100", VA = "0x181059100")]
internal static ICertificateValidator2 GetInternalValidator(MonoTlsSettings settings, MonoTlsProvider provider)
{
return null;
}
// Token: 0x04000095 RID: 149
[Token(Token = "0x4000095")]
private static readonly bool noX509Chain;
// Token: 0x04000096 RID: 150
[Token(Token = "0x4000096")]
private static readonly bool supportsTrustAnchors;
}
}
@@ -0,0 +1,810 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x02000022 RID: 34
[Token(Token = "0x2000022")]
[CLSCompliant(false)]
public enum CipherSuiteCode : ushort
{
// Token: 0x04000098 RID: 152
[Token(Token = "0x4000098")]
TLS_NULL_WITH_NULL_NULL,
// Token: 0x04000099 RID: 153
[Token(Token = "0x4000099")]
TLS_RSA_WITH_NULL_MD5,
// Token: 0x0400009A RID: 154
[Token(Token = "0x400009A")]
TLS_RSA_WITH_NULL_SHA,
// Token: 0x0400009B RID: 155
[Token(Token = "0x400009B")]
TLS_RSA_EXPORT_WITH_RC4_40_MD5,
// Token: 0x0400009C RID: 156
[Token(Token = "0x400009C")]
TLS_RSA_WITH_RC4_128_MD5,
// Token: 0x0400009D RID: 157
[Token(Token = "0x400009D")]
TLS_RSA_WITH_RC4_128_SHA,
// Token: 0x0400009E RID: 158
[Token(Token = "0x400009E")]
TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5,
// Token: 0x0400009F RID: 159
[Token(Token = "0x400009F")]
TLS_RSA_WITH_IDEA_CBC_SHA,
// Token: 0x040000A0 RID: 160
[Token(Token = "0x40000A0")]
TLS_RSA_EXPORT_WITH_DES40_CBC_SHA,
// Token: 0x040000A1 RID: 161
[Token(Token = "0x40000A1")]
TLS_RSA_WITH_DES_CBC_SHA,
// Token: 0x040000A2 RID: 162
[Token(Token = "0x40000A2")]
TLS_RSA_WITH_3DES_EDE_CBC_SHA,
// Token: 0x040000A3 RID: 163
[Token(Token = "0x40000A3")]
TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA,
// Token: 0x040000A4 RID: 164
[Token(Token = "0x40000A4")]
TLS_DH_DSS_WITH_DES_CBC_SHA,
// Token: 0x040000A5 RID: 165
[Token(Token = "0x40000A5")]
TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA,
// Token: 0x040000A6 RID: 166
[Token(Token = "0x40000A6")]
TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA,
// Token: 0x040000A7 RID: 167
[Token(Token = "0x40000A7")]
TLS_DH_RSA_WITH_DES_CBC_SHA,
// Token: 0x040000A8 RID: 168
[Token(Token = "0x40000A8")]
TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA,
// Token: 0x040000A9 RID: 169
[Token(Token = "0x40000A9")]
TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA,
// Token: 0x040000AA RID: 170
[Token(Token = "0x40000AA")]
TLS_DHE_DSS_WITH_DES_CBC_SHA,
// Token: 0x040000AB RID: 171
[Token(Token = "0x40000AB")]
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA,
// Token: 0x040000AC RID: 172
[Token(Token = "0x40000AC")]
TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA,
// Token: 0x040000AD RID: 173
[Token(Token = "0x40000AD")]
TLS_DHE_RSA_WITH_DES_CBC_SHA,
// Token: 0x040000AE RID: 174
[Token(Token = "0x40000AE")]
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA,
// Token: 0x040000AF RID: 175
[Token(Token = "0x40000AF")]
TLS_DH_anon_EXPORT_WITH_RC4_40_MD5,
// Token: 0x040000B0 RID: 176
[Token(Token = "0x40000B0")]
TLS_DH_anon_WITH_RC4_128_MD5,
// Token: 0x040000B1 RID: 177
[Token(Token = "0x40000B1")]
TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA,
// Token: 0x040000B2 RID: 178
[Token(Token = "0x40000B2")]
TLS_DH_anon_WITH_DES_CBC_SHA,
// Token: 0x040000B3 RID: 179
[Token(Token = "0x40000B3")]
TLS_DH_anon_WITH_3DES_EDE_CBC_SHA,
// Token: 0x040000B4 RID: 180
[Token(Token = "0x40000B4")]
TLS_RSA_WITH_AES_128_CBC_SHA = 47,
// Token: 0x040000B5 RID: 181
[Token(Token = "0x40000B5")]
TLS_DH_DSS_WITH_AES_128_CBC_SHA,
// Token: 0x040000B6 RID: 182
[Token(Token = "0x40000B6")]
TLS_DH_RSA_WITH_AES_128_CBC_SHA,
// Token: 0x040000B7 RID: 183
[Token(Token = "0x40000B7")]
TLS_DHE_DSS_WITH_AES_128_CBC_SHA,
// Token: 0x040000B8 RID: 184
[Token(Token = "0x40000B8")]
TLS_DHE_RSA_WITH_AES_128_CBC_SHA,
// Token: 0x040000B9 RID: 185
[Token(Token = "0x40000B9")]
TLS_DH_anon_WITH_AES_128_CBC_SHA,
// Token: 0x040000BA RID: 186
[Token(Token = "0x40000BA")]
TLS_RSA_WITH_AES_256_CBC_SHA,
// Token: 0x040000BB RID: 187
[Token(Token = "0x40000BB")]
TLS_DH_DSS_WITH_AES_256_CBC_SHA,
// Token: 0x040000BC RID: 188
[Token(Token = "0x40000BC")]
TLS_DH_RSA_WITH_AES_256_CBC_SHA,
// Token: 0x040000BD RID: 189
[Token(Token = "0x40000BD")]
TLS_DHE_DSS_WITH_AES_256_CBC_SHA,
// Token: 0x040000BE RID: 190
[Token(Token = "0x40000BE")]
TLS_DHE_RSA_WITH_AES_256_CBC_SHA,
// Token: 0x040000BF RID: 191
[Token(Token = "0x40000BF")]
TLS_DH_anon_WITH_AES_256_CBC_SHA,
// Token: 0x040000C0 RID: 192
[Token(Token = "0x40000C0")]
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA = 65,
// Token: 0x040000C1 RID: 193
[Token(Token = "0x40000C1")]
TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA,
// Token: 0x040000C2 RID: 194
[Token(Token = "0x40000C2")]
TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA,
// Token: 0x040000C3 RID: 195
[Token(Token = "0x40000C3")]
TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA,
// Token: 0x040000C4 RID: 196
[Token(Token = "0x40000C4")]
TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA,
// Token: 0x040000C5 RID: 197
[Token(Token = "0x40000C5")]
TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA,
// Token: 0x040000C6 RID: 198
[Token(Token = "0x40000C6")]
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA = 132,
// Token: 0x040000C7 RID: 199
[Token(Token = "0x40000C7")]
TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA,
// Token: 0x040000C8 RID: 200
[Token(Token = "0x40000C8")]
TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA,
// Token: 0x040000C9 RID: 201
[Token(Token = "0x40000C9")]
TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA,
// Token: 0x040000CA RID: 202
[Token(Token = "0x40000CA")]
TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA,
// Token: 0x040000CB RID: 203
[Token(Token = "0x40000CB")]
TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA,
// Token: 0x040000CC RID: 204
[Token(Token = "0x40000CC")]
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 186,
// Token: 0x040000CD RID: 205
[Token(Token = "0x40000CD")]
TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256,
// Token: 0x040000CE RID: 206
[Token(Token = "0x40000CE")]
TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256,
// Token: 0x040000CF RID: 207
[Token(Token = "0x40000CF")]
TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256,
// Token: 0x040000D0 RID: 208
[Token(Token = "0x40000D0")]
TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256,
// Token: 0x040000D1 RID: 209
[Token(Token = "0x40000D1")]
TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256,
// Token: 0x040000D2 RID: 210
[Token(Token = "0x40000D2")]
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256,
// Token: 0x040000D3 RID: 211
[Token(Token = "0x40000D3")]
TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256,
// Token: 0x040000D4 RID: 212
[Token(Token = "0x40000D4")]
TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256,
// Token: 0x040000D5 RID: 213
[Token(Token = "0x40000D5")]
TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256,
// Token: 0x040000D6 RID: 214
[Token(Token = "0x40000D6")]
TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256,
// Token: 0x040000D7 RID: 215
[Token(Token = "0x40000D7")]
TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256,
// Token: 0x040000D8 RID: 216
[Token(Token = "0x40000D8")]
TLS_RSA_WITH_SEED_CBC_SHA = 150,
// Token: 0x040000D9 RID: 217
[Token(Token = "0x40000D9")]
TLS_DH_DSS_WITH_SEED_CBC_SHA,
// Token: 0x040000DA RID: 218
[Token(Token = "0x40000DA")]
TLS_DH_RSA_WITH_SEED_CBC_SHA,
// Token: 0x040000DB RID: 219
[Token(Token = "0x40000DB")]
TLS_DHE_DSS_WITH_SEED_CBC_SHA,
// Token: 0x040000DC RID: 220
[Token(Token = "0x40000DC")]
TLS_DHE_RSA_WITH_SEED_CBC_SHA,
// Token: 0x040000DD RID: 221
[Token(Token = "0x40000DD")]
TLS_DH_anon_WITH_SEED_CBC_SHA,
// Token: 0x040000DE RID: 222
[Token(Token = "0x40000DE")]
TLS_PSK_WITH_RC4_128_SHA = 138,
// Token: 0x040000DF RID: 223
[Token(Token = "0x40000DF")]
TLS_PSK_WITH_3DES_EDE_CBC_SHA,
// Token: 0x040000E0 RID: 224
[Token(Token = "0x40000E0")]
TLS_PSK_WITH_AES_128_CBC_SHA,
// Token: 0x040000E1 RID: 225
[Token(Token = "0x40000E1")]
TLS_PSK_WITH_AES_256_CBC_SHA,
// Token: 0x040000E2 RID: 226
[Token(Token = "0x40000E2")]
TLS_DHE_PSK_WITH_RC4_128_SHA,
// Token: 0x040000E3 RID: 227
[Token(Token = "0x40000E3")]
TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA,
// Token: 0x040000E4 RID: 228
[Token(Token = "0x40000E4")]
TLS_DHE_PSK_WITH_AES_128_CBC_SHA,
// Token: 0x040000E5 RID: 229
[Token(Token = "0x40000E5")]
TLS_DHE_PSK_WITH_AES_256_CBC_SHA,
// Token: 0x040000E6 RID: 230
[Token(Token = "0x40000E6")]
TLS_RSA_PSK_WITH_RC4_128_SHA,
// Token: 0x040000E7 RID: 231
[Token(Token = "0x40000E7")]
TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA,
// Token: 0x040000E8 RID: 232
[Token(Token = "0x40000E8")]
TLS_RSA_PSK_WITH_AES_128_CBC_SHA,
// Token: 0x040000E9 RID: 233
[Token(Token = "0x40000E9")]
TLS_RSA_PSK_WITH_AES_256_CBC_SHA,
// Token: 0x040000EA RID: 234
[Token(Token = "0x40000EA")]
TLS_ECDH_ECDSA_WITH_NULL_SHA = 49153,
// Token: 0x040000EB RID: 235
[Token(Token = "0x40000EB")]
TLS_ECDH_ECDSA_WITH_RC4_128_SHA,
// Token: 0x040000EC RID: 236
[Token(Token = "0x40000EC")]
TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA,
// Token: 0x040000ED RID: 237
[Token(Token = "0x40000ED")]
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA,
// Token: 0x040000EE RID: 238
[Token(Token = "0x40000EE")]
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA,
// Token: 0x040000EF RID: 239
[Token(Token = "0x40000EF")]
TLS_ECDHE_ECDSA_WITH_NULL_SHA,
// Token: 0x040000F0 RID: 240
[Token(Token = "0x40000F0")]
TLS_ECDHE_ECDSA_WITH_RC4_128_SHA,
// Token: 0x040000F1 RID: 241
[Token(Token = "0x40000F1")]
TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,
// Token: 0x040000F2 RID: 242
[Token(Token = "0x40000F2")]
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,
// Token: 0x040000F3 RID: 243
[Token(Token = "0x40000F3")]
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,
// Token: 0x040000F4 RID: 244
[Token(Token = "0x40000F4")]
TLS_ECDH_RSA_WITH_NULL_SHA,
// Token: 0x040000F5 RID: 245
[Token(Token = "0x40000F5")]
TLS_ECDH_RSA_WITH_RC4_128_SHA,
// Token: 0x040000F6 RID: 246
[Token(Token = "0x40000F6")]
TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA,
// Token: 0x040000F7 RID: 247
[Token(Token = "0x40000F7")]
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA,
// Token: 0x040000F8 RID: 248
[Token(Token = "0x40000F8")]
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA,
// Token: 0x040000F9 RID: 249
[Token(Token = "0x40000F9")]
TLS_ECDHE_RSA_WITH_NULL_SHA,
// Token: 0x040000FA RID: 250
[Token(Token = "0x40000FA")]
TLS_ECDHE_RSA_WITH_RC4_128_SHA,
// Token: 0x040000FB RID: 251
[Token(Token = "0x40000FB")]
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,
// Token: 0x040000FC RID: 252
[Token(Token = "0x40000FC")]
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,
// Token: 0x040000FD RID: 253
[Token(Token = "0x40000FD")]
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,
// Token: 0x040000FE RID: 254
[Token(Token = "0x40000FE")]
TLS_ECDH_anon_WITH_NULL_SHA,
// Token: 0x040000FF RID: 255
[Token(Token = "0x40000FF")]
TLS_ECDH_anon_WITH_RC4_128_SHA,
// Token: 0x04000100 RID: 256
[Token(Token = "0x4000100")]
TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA,
// Token: 0x04000101 RID: 257
[Token(Token = "0x4000101")]
TLS_ECDH_anon_WITH_AES_128_CBC_SHA,
// Token: 0x04000102 RID: 258
[Token(Token = "0x4000102")]
TLS_ECDH_anon_WITH_AES_256_CBC_SHA,
// Token: 0x04000103 RID: 259
[Token(Token = "0x4000103")]
TLS_PSK_WITH_NULL_SHA = 44,
// Token: 0x04000104 RID: 260
[Token(Token = "0x4000104")]
TLS_DHE_PSK_WITH_NULL_SHA,
// Token: 0x04000105 RID: 261
[Token(Token = "0x4000105")]
TLS_RSA_PSK_WITH_NULL_SHA,
// Token: 0x04000106 RID: 262
[Token(Token = "0x4000106")]
TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA = 49178,
// Token: 0x04000107 RID: 263
[Token(Token = "0x4000107")]
TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA,
// Token: 0x04000108 RID: 264
[Token(Token = "0x4000108")]
TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA,
// Token: 0x04000109 RID: 265
[Token(Token = "0x4000109")]
TLS_SRP_SHA_WITH_AES_128_CBC_SHA,
// Token: 0x0400010A RID: 266
[Token(Token = "0x400010A")]
TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA,
// Token: 0x0400010B RID: 267
[Token(Token = "0x400010B")]
TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA,
// Token: 0x0400010C RID: 268
[Token(Token = "0x400010C")]
TLS_SRP_SHA_WITH_AES_256_CBC_SHA,
// Token: 0x0400010D RID: 269
[Token(Token = "0x400010D")]
TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA,
// Token: 0x0400010E RID: 270
[Token(Token = "0x400010E")]
TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA,
// Token: 0x0400010F RID: 271
[Token(Token = "0x400010F")]
TLS_RSA_WITH_NULL_SHA256 = 59,
// Token: 0x04000110 RID: 272
[Token(Token = "0x4000110")]
TLS_RSA_WITH_AES_128_CBC_SHA256,
// Token: 0x04000111 RID: 273
[Token(Token = "0x4000111")]
TLS_RSA_WITH_AES_256_CBC_SHA256,
// Token: 0x04000112 RID: 274
[Token(Token = "0x4000112")]
TLS_DH_DSS_WITH_AES_128_CBC_SHA256,
// Token: 0x04000113 RID: 275
[Token(Token = "0x4000113")]
TLS_DH_RSA_WITH_AES_128_CBC_SHA256,
// Token: 0x04000114 RID: 276
[Token(Token = "0x4000114")]
TLS_DHE_DSS_WITH_AES_128_CBC_SHA256,
// Token: 0x04000115 RID: 277
[Token(Token = "0x4000115")]
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 = 103,
// Token: 0x04000116 RID: 278
[Token(Token = "0x4000116")]
TLS_DH_DSS_WITH_AES_256_CBC_SHA256,
// Token: 0x04000117 RID: 279
[Token(Token = "0x4000117")]
TLS_DH_RSA_WITH_AES_256_CBC_SHA256,
// Token: 0x04000118 RID: 280
[Token(Token = "0x4000118")]
TLS_DHE_DSS_WITH_AES_256_CBC_SHA256,
// Token: 0x04000119 RID: 281
[Token(Token = "0x4000119")]
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256,
// Token: 0x0400011A RID: 282
[Token(Token = "0x400011A")]
TLS_DH_anon_WITH_AES_128_CBC_SHA256,
// Token: 0x0400011B RID: 283
[Token(Token = "0x400011B")]
TLS_DH_anon_WITH_AES_256_CBC_SHA256,
// Token: 0x0400011C RID: 284
[Token(Token = "0x400011C")]
TLS_RSA_WITH_AES_128_GCM_SHA256 = 156,
// Token: 0x0400011D RID: 285
[Token(Token = "0x400011D")]
TLS_RSA_WITH_AES_256_GCM_SHA384,
// Token: 0x0400011E RID: 286
[Token(Token = "0x400011E")]
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256,
// Token: 0x0400011F RID: 287
[Token(Token = "0x400011F")]
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384,
// Token: 0x04000120 RID: 288
[Token(Token = "0x4000120")]
TLS_DH_RSA_WITH_AES_128_GCM_SHA256,
// Token: 0x04000121 RID: 289
[Token(Token = "0x4000121")]
TLS_DH_RSA_WITH_AES_256_GCM_SHA384,
// Token: 0x04000122 RID: 290
[Token(Token = "0x4000122")]
TLS_DHE_DSS_WITH_AES_128_GCM_SHA256,
// Token: 0x04000123 RID: 291
[Token(Token = "0x4000123")]
TLS_DHE_DSS_WITH_AES_256_GCM_SHA384,
// Token: 0x04000124 RID: 292
[Token(Token = "0x4000124")]
TLS_DH_DSS_WITH_AES_128_GCM_SHA256,
// Token: 0x04000125 RID: 293
[Token(Token = "0x4000125")]
TLS_DH_DSS_WITH_AES_256_GCM_SHA384,
// Token: 0x04000126 RID: 294
[Token(Token = "0x4000126")]
TLS_DH_anon_WITH_AES_128_GCM_SHA256,
// Token: 0x04000127 RID: 295
[Token(Token = "0x4000127")]
TLS_DH_anon_WITH_AES_256_GCM_SHA384,
// Token: 0x04000128 RID: 296
[Token(Token = "0x4000128")]
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = 49187,
// Token: 0x04000129 RID: 297
[Token(Token = "0x4000129")]
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,
// Token: 0x0400012A RID: 298
[Token(Token = "0x400012A")]
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256,
// Token: 0x0400012B RID: 299
[Token(Token = "0x400012B")]
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384,
// Token: 0x0400012C RID: 300
[Token(Token = "0x400012C")]
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,
// Token: 0x0400012D RID: 301
[Token(Token = "0x400012D")]
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,
// Token: 0x0400012E RID: 302
[Token(Token = "0x400012E")]
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256,
// Token: 0x0400012F RID: 303
[Token(Token = "0x400012F")]
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384,
// Token: 0x04000130 RID: 304
[Token(Token = "0x4000130")]
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
// Token: 0x04000131 RID: 305
[Token(Token = "0x4000131")]
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
// Token: 0x04000132 RID: 306
[Token(Token = "0x4000132")]
TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256,
// Token: 0x04000133 RID: 307
[Token(Token = "0x4000133")]
TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384,
// Token: 0x04000134 RID: 308
[Token(Token = "0x4000134")]
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
// Token: 0x04000135 RID: 309
[Token(Token = "0x4000135")]
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,
// Token: 0x04000136 RID: 310
[Token(Token = "0x4000136")]
TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256,
// Token: 0x04000137 RID: 311
[Token(Token = "0x4000137")]
TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384,
// Token: 0x04000138 RID: 312
[Token(Token = "0x4000138")]
TLS_PSK_WITH_AES_128_GCM_SHA256 = 168,
// Token: 0x04000139 RID: 313
[Token(Token = "0x4000139")]
TLS_PSK_WITH_AES_256_GCM_SHA384,
// Token: 0x0400013A RID: 314
[Token(Token = "0x400013A")]
TLS_DHE_PSK_WITH_AES_128_GCM_SHA256,
// Token: 0x0400013B RID: 315
[Token(Token = "0x400013B")]
TLS_DHE_PSK_WITH_AES_256_GCM_SHA384,
// Token: 0x0400013C RID: 316
[Token(Token = "0x400013C")]
TLS_RSA_PSK_WITH_AES_128_GCM_SHA256,
// Token: 0x0400013D RID: 317
[Token(Token = "0x400013D")]
TLS_RSA_PSK_WITH_AES_256_GCM_SHA384,
// Token: 0x0400013E RID: 318
[Token(Token = "0x400013E")]
TLS_PSK_WITH_AES_128_CBC_SHA256,
// Token: 0x0400013F RID: 319
[Token(Token = "0x400013F")]
TLS_PSK_WITH_AES_256_CBC_SHA384,
// Token: 0x04000140 RID: 320
[Token(Token = "0x4000140")]
TLS_PSK_WITH_NULL_SHA256,
// Token: 0x04000141 RID: 321
[Token(Token = "0x4000141")]
TLS_PSK_WITH_NULL_SHA384,
// Token: 0x04000142 RID: 322
[Token(Token = "0x4000142")]
TLS_DHE_PSK_WITH_AES_128_CBC_SHA256,
// Token: 0x04000143 RID: 323
[Token(Token = "0x4000143")]
TLS_DHE_PSK_WITH_AES_256_CBC_SHA384,
// Token: 0x04000144 RID: 324
[Token(Token = "0x4000144")]
TLS_DHE_PSK_WITH_NULL_SHA256,
// Token: 0x04000145 RID: 325
[Token(Token = "0x4000145")]
TLS_DHE_PSK_WITH_NULL_SHA384,
// Token: 0x04000146 RID: 326
[Token(Token = "0x4000146")]
TLS_RSA_PSK_WITH_AES_128_CBC_SHA256,
// Token: 0x04000147 RID: 327
[Token(Token = "0x4000147")]
TLS_RSA_PSK_WITH_AES_256_CBC_SHA384,
// Token: 0x04000148 RID: 328
[Token(Token = "0x4000148")]
TLS_RSA_PSK_WITH_NULL_SHA256,
// Token: 0x04000149 RID: 329
[Token(Token = "0x4000149")]
TLS_RSA_PSK_WITH_NULL_SHA384,
// Token: 0x0400014A RID: 330
[Token(Token = "0x400014A")]
TLS_ECDHE_PSK_WITH_RC4_128_SHA = 49203,
// Token: 0x0400014B RID: 331
[Token(Token = "0x400014B")]
TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA,
// Token: 0x0400014C RID: 332
[Token(Token = "0x400014C")]
TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA,
// Token: 0x0400014D RID: 333
[Token(Token = "0x400014D")]
TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA,
// Token: 0x0400014E RID: 334
[Token(Token = "0x400014E")]
TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256,
// Token: 0x0400014F RID: 335
[Token(Token = "0x400014F")]
TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384,
// Token: 0x04000150 RID: 336
[Token(Token = "0x4000150")]
TLS_ECDHE_PSK_WITH_NULL_SHA,
// Token: 0x04000151 RID: 337
[Token(Token = "0x4000151")]
TLS_ECDHE_PSK_WITH_NULL_SHA256,
// Token: 0x04000152 RID: 338
[Token(Token = "0x4000152")]
TLS_ECDHE_PSK_WITH_NULL_SHA384,
// Token: 0x04000153 RID: 339
[Token(Token = "0x4000153")]
TLS_EMPTY_RENEGOTIATION_INFO_SCSV = 255,
// Token: 0x04000154 RID: 340
[Token(Token = "0x4000154")]
TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 = 49266,
// Token: 0x04000155 RID: 341
[Token(Token = "0x4000155")]
TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384,
// Token: 0x04000156 RID: 342
[Token(Token = "0x4000156")]
TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256,
// Token: 0x04000157 RID: 343
[Token(Token = "0x4000157")]
TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384,
// Token: 0x04000158 RID: 344
[Token(Token = "0x4000158")]
TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256,
// Token: 0x04000159 RID: 345
[Token(Token = "0x4000159")]
TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384,
// Token: 0x0400015A RID: 346
[Token(Token = "0x400015A")]
TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256,
// Token: 0x0400015B RID: 347
[Token(Token = "0x400015B")]
TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384,
// Token: 0x0400015C RID: 348
[Token(Token = "0x400015C")]
TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256,
// Token: 0x0400015D RID: 349
[Token(Token = "0x400015D")]
TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384,
// Token: 0x0400015E RID: 350
[Token(Token = "0x400015E")]
TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256,
// Token: 0x0400015F RID: 351
[Token(Token = "0x400015F")]
TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384,
// Token: 0x04000160 RID: 352
[Token(Token = "0x4000160")]
TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256,
// Token: 0x04000161 RID: 353
[Token(Token = "0x4000161")]
TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384,
// Token: 0x04000162 RID: 354
[Token(Token = "0x4000162")]
TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256,
// Token: 0x04000163 RID: 355
[Token(Token = "0x4000163")]
TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384,
// Token: 0x04000164 RID: 356
[Token(Token = "0x4000164")]
TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256,
// Token: 0x04000165 RID: 357
[Token(Token = "0x4000165")]
TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384,
// Token: 0x04000166 RID: 358
[Token(Token = "0x4000166")]
TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256,
// Token: 0x04000167 RID: 359
[Token(Token = "0x4000167")]
TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384,
// Token: 0x04000168 RID: 360
[Token(Token = "0x4000168")]
TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256,
// Token: 0x04000169 RID: 361
[Token(Token = "0x4000169")]
TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384,
// Token: 0x0400016A RID: 362
[Token(Token = "0x400016A")]
TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256,
// Token: 0x0400016B RID: 363
[Token(Token = "0x400016B")]
TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384,
// Token: 0x0400016C RID: 364
[Token(Token = "0x400016C")]
TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256,
// Token: 0x0400016D RID: 365
[Token(Token = "0x400016D")]
TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384,
// Token: 0x0400016E RID: 366
[Token(Token = "0x400016E")]
TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256,
// Token: 0x0400016F RID: 367
[Token(Token = "0x400016F")]
TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384,
// Token: 0x04000170 RID: 368
[Token(Token = "0x4000170")]
TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256,
// Token: 0x04000171 RID: 369
[Token(Token = "0x4000171")]
TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384,
// Token: 0x04000172 RID: 370
[Token(Token = "0x4000172")]
TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256,
// Token: 0x04000173 RID: 371
[Token(Token = "0x4000173")]
TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384,
// Token: 0x04000174 RID: 372
[Token(Token = "0x4000174")]
TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256,
// Token: 0x04000175 RID: 373
[Token(Token = "0x4000175")]
TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384,
// Token: 0x04000176 RID: 374
[Token(Token = "0x4000176")]
TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256,
// Token: 0x04000177 RID: 375
[Token(Token = "0x4000177")]
TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384,
// Token: 0x04000178 RID: 376
[Token(Token = "0x4000178")]
TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256,
// Token: 0x04000179 RID: 377
[Token(Token = "0x4000179")]
TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384,
// Token: 0x0400017A RID: 378
[Token(Token = "0x400017A")]
TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256,
// Token: 0x0400017B RID: 379
[Token(Token = "0x400017B")]
TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384,
// Token: 0x0400017C RID: 380
[Token(Token = "0x400017C")]
TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256,
// Token: 0x0400017D RID: 381
[Token(Token = "0x400017D")]
TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384,
// Token: 0x0400017E RID: 382
[Token(Token = "0x400017E")]
TLS_RSA_WITH_AES_128_CCM,
// Token: 0x0400017F RID: 383
[Token(Token = "0x400017F")]
TLS_RSA_WITH_AES_256_CCM,
// Token: 0x04000180 RID: 384
[Token(Token = "0x4000180")]
TLS_DHE_RSA_WITH_AES_128_CCM,
// Token: 0x04000181 RID: 385
[Token(Token = "0x4000181")]
TLS_DHE_RSA_WITH_AES_256_CCM,
// Token: 0x04000182 RID: 386
[Token(Token = "0x4000182")]
TLS_RSA_WITH_AES_128_CCM_8,
// Token: 0x04000183 RID: 387
[Token(Token = "0x4000183")]
TLS_RSA_WITH_AES_256_CCM_8,
// Token: 0x04000184 RID: 388
[Token(Token = "0x4000184")]
TLS_DHE_RSA_WITH_AES_128_CCM_8,
// Token: 0x04000185 RID: 389
[Token(Token = "0x4000185")]
TLS_DHE_RSA_WITH_AES_256_CCM_8,
// Token: 0x04000186 RID: 390
[Token(Token = "0x4000186")]
TLS_PSK_WITH_AES_128_CCM,
// Token: 0x04000187 RID: 391
[Token(Token = "0x4000187")]
TLS_PSK_WITH_AES_256_CCM,
// Token: 0x04000188 RID: 392
[Token(Token = "0x4000188")]
TLS_DHE_PSK_WITH_AES_128_CCM,
// Token: 0x04000189 RID: 393
[Token(Token = "0x4000189")]
TLS_DHE_PSK_WITH_AES_256_CCM,
// Token: 0x0400018A RID: 394
[Token(Token = "0x400018A")]
TLS_PSK_WITH_AES_128_CCM_8,
// Token: 0x0400018B RID: 395
[Token(Token = "0x400018B")]
TLS_PSK_WITH_AES_256_CCM_8,
// Token: 0x0400018C RID: 396
[Token(Token = "0x400018C")]
TLS_PSK_DHE_WITH_AES_128_CCM_8,
// Token: 0x0400018D RID: 397
[Token(Token = "0x400018D")]
TLS_PSK_DHE_WITH_AES_256_CCM_8,
// Token: 0x0400018E RID: 398
[Token(Token = "0x400018E")]
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = 52243,
// Token: 0x0400018F RID: 399
[Token(Token = "0x400018F")]
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,
// Token: 0x04000190 RID: 400
[Token(Token = "0x4000190")]
TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256,
// Token: 0x04000191 RID: 401
[Token(Token = "0x4000191")]
TLS_RSA_WITH_ESTREAM_SALSA20_SHA1 = 58384,
// Token: 0x04000192 RID: 402
[Token(Token = "0x4000192")]
TLS_RSA_WITH_SALSA20_SHA1,
// Token: 0x04000193 RID: 403
[Token(Token = "0x4000193")]
TLS_ECDHE_RSA_WITH_ESTREAM_SALSA20_SHA1,
// Token: 0x04000194 RID: 404
[Token(Token = "0x4000194")]
TLS_ECDHE_RSA_WITH_SALSA20_SHA1,
// Token: 0x04000195 RID: 405
[Token(Token = "0x4000195")]
TLS_ECDHE_ECDSA_WITH_ESTREAM_SALSA20_SHA1,
// Token: 0x04000196 RID: 406
[Token(Token = "0x4000196")]
TLS_ECDHE_ECDSA_WITH_SALSA20_SHA1,
// Token: 0x04000197 RID: 407
[Token(Token = "0x4000197")]
TLS_PSK_WITH_ESTREAM_SALSA20_SHA1,
// Token: 0x04000198 RID: 408
[Token(Token = "0x4000198")]
TLS_PSK_WITH_SALSA20_SHA1,
// Token: 0x04000199 RID: 409
[Token(Token = "0x4000199")]
TLS_ECDHE_PSK_WITH_ESTREAM_SALSA20_SHA1,
// Token: 0x0400019A RID: 410
[Token(Token = "0x400019A")]
TLS_ECDHE_PSK_WITH_SALSA20_SHA1,
// Token: 0x0400019B RID: 411
[Token(Token = "0x400019B")]
TLS_RSA_PSK_WITH_ESTREAM_SALSA20_SHA1,
// Token: 0x0400019C RID: 412
[Token(Token = "0x400019C")]
TLS_RSA_PSK_WITH_SALSA20_SHA1,
// Token: 0x0400019D RID: 413
[Token(Token = "0x400019D")]
TLS_DHE_PSK_WITH_ESTREAM_SALSA20_SHA1,
// Token: 0x0400019E RID: 414
[Token(Token = "0x400019E")]
TLS_DHE_PSK_WITH_SALSA20_SHA1,
// Token: 0x0400019F RID: 415
[Token(Token = "0x400019F")]
TLS_DHE_RSA_WITH_ESTREAM_SALSA20_SHA1,
// Token: 0x040001A0 RID: 416
[Token(Token = "0x40001A0")]
TLS_DHE_RSA_WITH_SALSA20_SHA1,
// Token: 0x040001A1 RID: 417
[Token(Token = "0x40001A1")]
TLS_FALLBACK_SCSV = 22016
}
}
@@ -0,0 +1,31 @@
using System;
using System.Security.Cryptography.X509Certificates;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x0200001F RID: 31
[Token(Token = "0x200001F")]
public interface ICertificateValidator
{
// Token: 0x1700003A RID: 58
// (get) Token: 0x060000CA RID: 202
[Token(Token = "0x1700003A")]
MonoTlsSettings Settings
{
[Token(Token = "0x60000CA")]
[Address(Slot = "0")]
get;
}
// Token: 0x060000CB RID: 203
[Token(Token = "0x60000CB")]
[Address(Slot = "1")]
bool SelectClientCertificate(string targetHost, X509CertificateCollection localCertificates, X509Certificate remoteCertificate, string[] acceptableIssuers, out X509Certificate clientCertificate);
// Token: 0x060000CC RID: 204
[Token(Token = "0x60000CC")]
[Address(Slot = "2")]
ValidationResult ValidateCertificate(string targetHost, bool serverMode, X509CertificateCollection certificates);
}
}
@@ -0,0 +1,16 @@
using System;
using System.Security.Cryptography.X509Certificates;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x02000020 RID: 32
[Token(Token = "0x2000020")]
internal interface ICertificateValidator2 : ICertificateValidator
{
// Token: 0x060000CD RID: 205
[Token(Token = "0x60000CD")]
[Address(Slot = "0")]
ValidationResult ValidateCertificate(string targetHost, bool serverMode, X509Certificate leaf, X509Chain chain);
}
}
@@ -0,0 +1,154 @@
using System;
using System.Net.Security;
using System.Security.Authentication;
using System.Security.Cryptography.X509Certificates;
using System.Threading.Tasks;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x02000023 RID: 35
[Token(Token = "0x2000023")]
public interface IMonoSslStream : IDisposable
{
// Token: 0x060000D0 RID: 208
[Token(Token = "0x60000D0")]
[Address(Slot = "0")]
void AuthenticateAsClient(string targetHost);
// Token: 0x060000D1 RID: 209
[Token(Token = "0x60000D1")]
[Address(Slot = "1")]
void AuthenticateAsClient(string targetHost, X509CertificateCollection clientCertificates, SslProtocols enabledSslProtocols, bool checkCertificateRevocation);
// Token: 0x060000D2 RID: 210
[Token(Token = "0x60000D2")]
[Address(Slot = "2")]
Task AuthenticateAsClientAsync(string targetHost, X509CertificateCollection clientCertificates, SslProtocols enabledSslProtocols, bool checkCertificateRevocation);
// Token: 0x060000D3 RID: 211
[Token(Token = "0x60000D3")]
[Address(Slot = "3")]
int Read(byte[] buffer, int offset, int count);
// Token: 0x060000D4 RID: 212
[Token(Token = "0x60000D4")]
[Address(Slot = "4")]
void Write(byte[] buffer, int offset, int count);
// Token: 0x060000D5 RID: 213
[Token(Token = "0x60000D5")]
[Address(Slot = "5")]
IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState);
// Token: 0x060000D6 RID: 214
[Token(Token = "0x60000D6")]
[Address(Slot = "6")]
int EndRead(IAsyncResult asyncResult);
// Token: 0x060000D7 RID: 215
[Token(Token = "0x60000D7")]
[Address(Slot = "7")]
IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState);
// Token: 0x060000D8 RID: 216
[Token(Token = "0x60000D8")]
[Address(Slot = "8")]
void EndWrite(IAsyncResult asyncResult);
// Token: 0x1700003B RID: 59
// (get) Token: 0x060000D9 RID: 217
[Token(Token = "0x1700003B")]
bool IsAuthenticated
{
[Token(Token = "0x60000D9")]
[Address(Slot = "9")]
get;
}
// Token: 0x1700003C RID: 60
// (get) Token: 0x060000DA RID: 218
[Token(Token = "0x1700003C")]
bool CanRead
{
[Token(Token = "0x60000DA")]
[Address(Slot = "10")]
get;
}
// Token: 0x1700003D RID: 61
// (get) Token: 0x060000DB RID: 219
[Token(Token = "0x1700003D")]
bool CanWrite
{
[Token(Token = "0x60000DB")]
[Address(Slot = "11")]
get;
}
// Token: 0x1700003E RID: 62
// (get) Token: 0x060000DC RID: 220
[Token(Token = "0x1700003E")]
long Length
{
[Token(Token = "0x60000DC")]
[Address(Slot = "12")]
get;
}
// Token: 0x1700003F RID: 63
// (get) Token: 0x060000DD RID: 221
[Token(Token = "0x1700003F")]
long Position
{
[Token(Token = "0x60000DD")]
[Address(Slot = "13")]
get;
}
// Token: 0x060000DE RID: 222
[Token(Token = "0x60000DE")]
[Address(Slot = "14")]
void SetLength(long value);
// Token: 0x17000040 RID: 64
// (get) Token: 0x060000DF RID: 223
[Token(Token = "0x17000040")]
AuthenticatedStream AuthenticatedStream
{
[Token(Token = "0x60000DF")]
[Address(Slot = "15")]
get;
}
// Token: 0x17000041 RID: 65
// (get) Token: 0x060000E0 RID: 224
[Token(Token = "0x17000041")]
int ReadTimeout
{
[Token(Token = "0x60000E0")]
[Address(Slot = "16")]
get;
}
// Token: 0x17000042 RID: 66
// (get) Token: 0x060000E1 RID: 225
[Token(Token = "0x17000042")]
int WriteTimeout
{
[Token(Token = "0x60000E1")]
[Address(Slot = "17")]
get;
}
// Token: 0x17000043 RID: 67
// (get) Token: 0x060000E2 RID: 226
[Token(Token = "0x17000043")]
X509Certificate InternalLocalCertificate
{
[Token(Token = "0x60000E2")]
[Address(Slot = "18")]
get;
}
}
}
@@ -0,0 +1,11 @@
using System;
using System.Security.Cryptography.X509Certificates;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x02000027 RID: 39
// (Invoke) Token: 0x060000EF RID: 239
[Token(Token = "0x2000027")]
public delegate X509Certificate MonoLocalCertificateSelectionCallback(string targetHost, X509CertificateCollection localCertificates, X509Certificate remoteCertificate, string[] acceptableIssuers);
}
@@ -0,0 +1,11 @@
using System;
using System.Security.Cryptography.X509Certificates;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x02000026 RID: 38
// (Invoke) Token: 0x060000EB RID: 235
[Token(Token = "0x2000026")]
public delegate bool MonoRemoteCertificateValidationCallback(string targetHost, X509Certificate certificate, X509Chain chain, MonoSslPolicyErrors sslPolicyErrors);
}
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x02000025 RID: 37
[Token(Token = "0x2000025")]
[Flags]
public enum MonoSslPolicyErrors
{
// Token: 0x040001A6 RID: 422
[Token(Token = "0x40001A6")]
None = 0,
// Token: 0x040001A7 RID: 423
[Token(Token = "0x40001A7")]
RemoteCertificateNotAvailable = 1,
// Token: 0x040001A8 RID: 424
[Token(Token = "0x40001A8")]
RemoteCertificateNameMismatch = 2,
// Token: 0x040001A9 RID: 425
[Token(Token = "0x40001A9")]
RemoteCertificateChainErrors = 4
}
}
@@ -0,0 +1,82 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x02000024 RID: 36
[Token(Token = "0x2000024")]
public class MonoTlsConnectionInfo
{
// Token: 0x17000044 RID: 68
// (get) Token: 0x060000E3 RID: 227 RVA: 0x00002328 File Offset: 0x00000528
// (set) Token: 0x060000E4 RID: 228 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000044")]
[CLSCompliant(false)]
public CipherSuiteCode CipherSuiteCode
{
[Token(Token = "0x60000E3")]
[Address(RVA = "0x9CCE60", Offset = "0x9CBE60", VA = "0x1809CCE60")]
[CompilerGenerated]
get
{
return CipherSuiteCode.TLS_NULL_WITH_NULL_NULL;
}
[Token(Token = "0x60000E4")]
[Address(RVA = "0xAA8150", Offset = "0xAA7150", VA = "0x180AA8150")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000045 RID: 69
// (get) Token: 0x060000E5 RID: 229 RVA: 0x00002340 File Offset: 0x00000540
// (set) Token: 0x060000E6 RID: 230 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000045")]
public TlsProtocols ProtocolVersion
{
[Token(Token = "0x60000E5")]
[Address(RVA = "0x4936D0", Offset = "0x4926D0", VA = "0x1804936D0")]
[CompilerGenerated]
get
{
return TlsProtocols.Zero;
}
[Token(Token = "0x60000E6")]
[Address(RVA = "0x5F1920", Offset = "0x5F0920", VA = "0x1805F1920")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000046 RID: 70
// (set) Token: 0x060000E7 RID: 231 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000046")]
public string PeerDomainName
{
[Token(Token = "0x60000E7")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
[CompilerGenerated]
set
{
}
}
// Token: 0x060000E8 RID: 232 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E8")]
[Address(RVA = "0x1060CE0", Offset = "0x105FCE0", VA = "0x181060CE0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x060000E9 RID: 233 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000E9")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MonoTlsConnectionInfo()
{
}
}
}
@@ -0,0 +1,107 @@
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 = "0x412370", Offset = "0x411370", VA = "0x180412370")]
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;
}
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x02000029 RID: 41
[Token(Token = "0x2000029")]
public static class MonoTlsProviderFactory
{
// Token: 0x060000FD RID: 253 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000FD")]
[Address(RVA = "0x1060D60", Offset = "0x105FD60", VA = "0x181060D60")]
public static MonoTlsProvider GetProvider()
{
return null;
}
}
}
@@ -0,0 +1,339 @@
using System;
using System.Runtime.CompilerServices;
using System.Security.Cryptography.X509Certificates;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x0200002A RID: 42
[Token(Token = "0x200002A")]
public sealed class MonoTlsSettings
{
// Token: 0x1700004E RID: 78
// (get) Token: 0x060000FE RID: 254 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060000FF RID: 255 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700004E")]
public MonoRemoteCertificateValidationCallback RemoteCertificateValidationCallback
{
[Token(Token = "0x60000FE")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x60000FF")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
[CompilerGenerated]
set
{
}
}
// Token: 0x1700004F RID: 79
// (get) Token: 0x06000100 RID: 256 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000101 RID: 257 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700004F")]
public MonoLocalCertificateSelectionCallback ClientCertificateSelectionCallback
{
[Token(Token = "0x6000100")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000101")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000050 RID: 80
// (get) Token: 0x06000102 RID: 258 RVA: 0x00002358 File Offset: 0x00000558
// (set) Token: 0x06000103 RID: 259 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000050")]
public bool? UseServicePointManagerCallback
{
[Token(Token = "0x6000102")]
[Address(RVA = "0x1061180", Offset = "0x1060180", VA = "0x181061180")]
get
{
return null;
}
[Token(Token = "0x6000103")]
[Address(RVA = "0x10611A0", Offset = "0x10601A0", VA = "0x1810611A0")]
set
{
}
}
// Token: 0x17000051 RID: 81
// (get) Token: 0x06000104 RID: 260 RVA: 0x00002370 File Offset: 0x00000570
[Token(Token = "0x17000051")]
public bool CallbackNeedsCertificateChain
{
[Token(Token = "0x6000104")]
[Address(RVA = "0xA21310", Offset = "0xA20310", VA = "0x180A21310")]
get
{
return default(bool);
}
}
// Token: 0x17000052 RID: 82
// (get) Token: 0x06000105 RID: 261 RVA: 0x00002388 File Offset: 0x00000588
// (set) Token: 0x06000106 RID: 262 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000052")]
public DateTime? CertificateValidationTime
{
[Token(Token = "0x6000105")]
[Address(RVA = "0x814AD0", Offset = "0x813AD0", VA = "0x180814AD0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000106")]
[Address(RVA = "0x814BF0", Offset = "0x813BF0", VA = "0x180814BF0")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000053 RID: 83
// (get) Token: 0x06000107 RID: 263 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000108 RID: 264 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000053")]
public X509CertificateCollection TrustAnchors
{
[Token(Token = "0x6000107")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000108")]
[Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000054 RID: 84
// (get) Token: 0x06000109 RID: 265 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600010A RID: 266 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000054")]
public object UserSettings
{
[Token(Token = "0x6000109")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600010A")]
[Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000055 RID: 85
// (get) Token: 0x0600010B RID: 267 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600010C RID: 268 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000055")]
internal string[] CertificateSearchPaths
{
[Token(Token = "0x600010B")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600010C")]
[Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000056 RID: 86
// (get) Token: 0x0600010D RID: 269 RVA: 0x000023A0 File Offset: 0x000005A0
// (set) Token: 0x0600010E RID: 270 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000056")]
internal bool SendCloseNotify
{
[Token(Token = "0x600010D")]
[Address(RVA = "0x42EBF0", Offset = "0x42DBF0", VA = "0x18042EBF0")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x600010E")]
[Address(RVA = "0x42F020", Offset = "0x42E020", VA = "0x18042F020")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000057 RID: 87
// (get) Token: 0x0600010F RID: 271 RVA: 0x000023B8 File Offset: 0x000005B8
// (set) Token: 0x06000110 RID: 272 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000057")]
public TlsProtocols? EnabledProtocols
{
[Token(Token = "0x600010F")]
[Address(RVA = "0x1061170", Offset = "0x1060170", VA = "0x181061170")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000110")]
[Address(RVA = "0x1061190", Offset = "0x1060190", VA = "0x181061190")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000058 RID: 88
// (get) Token: 0x06000111 RID: 273 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000112 RID: 274 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000058")]
[CLSCompliant(false)]
public CipherSuiteCode[] EnabledCiphers
{
[Token(Token = "0x6000111")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000112")]
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")]
[CompilerGenerated]
set
{
}
}
// Token: 0x06000113 RID: 275 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000113")]
[Address(RVA = "0x1060FA0", Offset = "0x105FFA0", VA = "0x181060FA0")]
public MonoTlsSettings()
{
}
// Token: 0x17000059 RID: 89
// (get) Token: 0x06000114 RID: 276 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000059")]
public static MonoTlsSettings DefaultSettings
{
[Token(Token = "0x6000114")]
[Address(RVA = "0x10610E0", Offset = "0x10600E0", VA = "0x1810610E0")]
get
{
return null;
}
}
// Token: 0x06000115 RID: 277 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000115")]
[Address(RVA = "0x1060ED0", Offset = "0x105FED0", VA = "0x181060ED0")]
public static MonoTlsSettings CopyDefaultSettings()
{
return null;
}
// Token: 0x1700005A RID: 90
// (get) Token: 0x06000116 RID: 278 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005A")]
[Obsolete]
public ICertificateValidator CertificateValidator
{
[Token(Token = "0x6000116")]
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")]
get
{
return null;
}
}
// Token: 0x06000117 RID: 279 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000117")]
[Address(RVA = "0x1060DE0", Offset = "0x105FDE0", VA = "0x181060DE0")]
[Obsolete]
public MonoTlsSettings CloneWithValidator(ICertificateValidator validator)
{
return null;
}
// Token: 0x06000118 RID: 280 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000118")]
[Address(RVA = "0x1060E70", Offset = "0x105FE70", VA = "0x181060E70")]
public MonoTlsSettings Clone()
{
return null;
}
// Token: 0x06000119 RID: 281 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000119")]
[Address(RVA = "0x1060FB0", Offset = "0x105FFB0", VA = "0x181060FB0")]
private MonoTlsSettings(MonoTlsSettings other)
{
}
// Token: 0x040001B3 RID: 435
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40001B3")]
private bool cloned;
// Token: 0x040001B4 RID: 436
[FieldOffset(Offset = "0x61")]
[Token(Token = "0x40001B4")]
private bool checkCertName;
// Token: 0x040001B5 RID: 437
[FieldOffset(Offset = "0x62")]
[Token(Token = "0x40001B5")]
private bool checkCertRevocationStatus;
// Token: 0x040001B6 RID: 438
[FieldOffset(Offset = "0x63")]
[Token(Token = "0x40001B6")]
private bool? useServicePointManagerCallback;
// Token: 0x040001B7 RID: 439
[FieldOffset(Offset = "0x65")]
[Token(Token = "0x40001B7")]
private bool skipSystemValidators;
// Token: 0x040001B8 RID: 440
[FieldOffset(Offset = "0x66")]
[Token(Token = "0x40001B8")]
private bool callbackNeedsChain;
// Token: 0x040001B9 RID: 441
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40001B9")]
private ICertificateValidator certificateValidator;
// Token: 0x040001BA RID: 442
[Token(Token = "0x40001BA")]
private static MonoTlsSettings defaultSettings;
}
}
@@ -0,0 +1,29 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x0200002B RID: 43
[Token(Token = "0x200002B")]
public sealed class TlsException : Exception
{
// Token: 0x0600011A RID: 282 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600011A")]
[Address(RVA = "0x1069EF0", Offset = "0x1068EF0", VA = "0x181069EF0")]
public TlsException(Alert alert, string message)
{
}
// Token: 0x0600011B RID: 283 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600011B")]
[Address(RVA = "0x1069F70", Offset = "0x1068F70", VA = "0x181069F70")]
public TlsException(AlertDescription description, string message)
{
}
// Token: 0x040001BB RID: 443
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40001BB")]
private Alert alert;
}
}
@@ -0,0 +1,48 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x0200002C RID: 44
[Token(Token = "0x200002C")]
[Flags]
public enum TlsProtocols
{
// Token: 0x040001BD RID: 445
[Token(Token = "0x40001BD")]
Zero = 0,
// Token: 0x040001BE RID: 446
[Token(Token = "0x40001BE")]
Tls10Client = 128,
// Token: 0x040001BF RID: 447
[Token(Token = "0x40001BF")]
Tls10Server = 64,
// Token: 0x040001C0 RID: 448
[Token(Token = "0x40001C0")]
Tls10 = 192,
// Token: 0x040001C1 RID: 449
[Token(Token = "0x40001C1")]
Tls11Client = 512,
// Token: 0x040001C2 RID: 450
[Token(Token = "0x40001C2")]
Tls11Server = 256,
// Token: 0x040001C3 RID: 451
[Token(Token = "0x40001C3")]
Tls11 = 768,
// Token: 0x040001C4 RID: 452
[Token(Token = "0x40001C4")]
Tls12Client = 2048,
// Token: 0x040001C5 RID: 453
[Token(Token = "0x40001C5")]
Tls12Server = 1024,
// Token: 0x040001C6 RID: 454
[Token(Token = "0x40001C6")]
Tls12 = 3072,
// Token: 0x040001C7 RID: 455
[Token(Token = "0x40001C7")]
ClientMask = 2688,
// Token: 0x040001C8 RID: 456
[Token(Token = "0x40001C8")]
ServerMask = 1344
}
}
@@ -0,0 +1,63 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Interface
{
// Token: 0x0200001E RID: 30
[Token(Token = "0x200001E")]
public class ValidationResult
{
// Token: 0x060000C7 RID: 199 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000C7")]
[Address(RVA = "0x106BDC0", Offset = "0x106ADC0", VA = "0x18106BDC0")]
public ValidationResult(bool trusted, bool user_denied, int error_code, MonoSslPolicyErrors? policy_errors)
{
}
// Token: 0x17000038 RID: 56
// (get) Token: 0x060000C8 RID: 200 RVA: 0x000022F8 File Offset: 0x000004F8
[Token(Token = "0x17000038")]
public bool Trusted
{
[Token(Token = "0x60000C8")]
[Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0")]
get
{
return default(bool);
}
}
// Token: 0x17000039 RID: 57
// (get) Token: 0x060000C9 RID: 201 RVA: 0x00002310 File Offset: 0x00000510
[Token(Token = "0x17000039")]
public bool UserDenied
{
[Token(Token = "0x60000C9")]
[Address(RVA = "0x498E20", Offset = "0x497E20", VA = "0x180498E20")]
get
{
return default(bool);
}
}
// Token: 0x04000091 RID: 145
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000091")]
private bool trusted;
// Token: 0x04000092 RID: 146
[FieldOffset(Offset = "0x11")]
[Token(Token = "0x4000092")]
private bool user_denied;
// Token: 0x04000093 RID: 147
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000093")]
private int error_code;
// Token: 0x04000094 RID: 148
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000094")]
private MonoSslPolicyErrors? policy_errors;
}
}