This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
+554
View File
@@ -0,0 +1,554 @@
using System;
using System.Security.Cryptography;
using Cpp2IlInjected;
namespace Mono.Math
{
// Token: 0x02000038 RID: 56
[Token(Token = "0x2000038")]
public class BigInteger
{
// Token: 0x06000154 RID: 340 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000154")]
[Address(RVA = "0x6331D0", Offset = "0x631FD0", VA = "0x1806331D0")]
[CLSCompliant(false)]
public BigInteger(BigInteger.Sign sign, uint len)
{
}
// Token: 0x06000155 RID: 341 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000155")]
[Address(RVA = "0x6330A0", Offset = "0x631EA0", VA = "0x1806330A0")]
public BigInteger(BigInteger bi)
{
}
// Token: 0x06000156 RID: 342 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000156")]
[Address(RVA = "0x632FD0", Offset = "0x631DD0", VA = "0x180632FD0")]
[CLSCompliant(false)]
public BigInteger(BigInteger bi, uint len)
{
}
// Token: 0x06000157 RID: 343 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000157")]
[Address(RVA = "0x632C70", Offset = "0x631A70", VA = "0x180632C70")]
public BigInteger(byte[] inData)
{
}
// Token: 0x06000158 RID: 344 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000158")]
[Address(RVA = "0x633150", Offset = "0x631F50", VA = "0x180633150")]
[CLSCompliant(false)]
public BigInteger(uint ui)
{
}
// Token: 0x06000159 RID: 345 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000159")]
[Address(RVA = "0x633500", Offset = "0x632300", VA = "0x180633500")]
[CLSCompliant(false)]
public static implicit operator BigInteger(uint value)
{
return null;
}
// Token: 0x0600015A RID: 346 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600015A")]
[Address(RVA = "0x633560", Offset = "0x632360", VA = "0x180633560")]
public static implicit operator BigInteger(int value)
{
return null;
}
// Token: 0x0600015B RID: 347 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600015B")]
[Address(RVA = "0x633AC0", Offset = "0x6328C0", VA = "0x180633AC0")]
public static BigInteger operator -(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x0600015C RID: 348 RVA: 0x00002478 File Offset: 0x00000678
[Token(Token = "0x600015C")]
[Address(RVA = "0x6337F0", Offset = "0x6325F0", VA = "0x1806337F0")]
[CLSCompliant(false)]
public static uint operator %(BigInteger bi, uint ui)
{
return 0U;
}
// Token: 0x0600015D RID: 349 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600015D")]
[Address(RVA = "0x6337B0", Offset = "0x6325B0", VA = "0x1806337B0")]
public static BigInteger operator %(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x0600015E RID: 350 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600015E")]
[Address(RVA = "0x633310", Offset = "0x632110", VA = "0x180633310")]
public static BigInteger operator /(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x0600015F RID: 351 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600015F")]
[Address(RVA = "0x633860", Offset = "0x632660", VA = "0x180633860")]
public static BigInteger operator *(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x06000160 RID: 352 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000160")]
[Address(RVA = "0x633760", Offset = "0x632560", VA = "0x180633760")]
public static BigInteger operator <<(BigInteger bi1, int shiftVal)
{
return null;
}
// Token: 0x06000161 RID: 353 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000161")]
[Address(RVA = "0x633AB0", Offset = "0x6328B0", VA = "0x180633AB0")]
public static BigInteger operator >>(BigInteger bi1, int shiftVal)
{
return null;
}
// Token: 0x17000061 RID: 97
// (get) Token: 0x06000162 RID: 354 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000061")]
private static RandomNumberGenerator Rng
{
[Token(Token = "0x6000162")]
[Address(RVA = "0x633230", Offset = "0x632030", VA = "0x180633230")]
get
{
return null;
}
}
// Token: 0x06000163 RID: 355 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000163")]
[Address(RVA = "0x6320C0", Offset = "0x630EC0", VA = "0x1806320C0")]
public static BigInteger GenerateRandom(int bits, RandomNumberGenerator rng)
{
return null;
}
// Token: 0x06000164 RID: 356 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000164")]
[Address(RVA = "0x631FA0", Offset = "0x630DA0", VA = "0x180631FA0")]
public static BigInteger GenerateRandom(int bits)
{
return null;
}
// Token: 0x06000165 RID: 357 RVA: 0x00002490 File Offset: 0x00000690
[Token(Token = "0x6000165")]
[Address(RVA = "0x631CF0", Offset = "0x630AF0", VA = "0x180631CF0")]
public int BitCount()
{
return 0;
}
// Token: 0x06000166 RID: 358 RVA: 0x000024A8 File Offset: 0x000006A8
[Token(Token = "0x6000166")]
[Address(RVA = "0x6327F0", Offset = "0x6315F0", VA = "0x1806327F0")]
public bool TestBit(int bitNum)
{
return default(bool);
}
// Token: 0x06000167 RID: 359 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000167")]
[Address(RVA = "0x6327A0", Offset = "0x6315A0", VA = "0x1806327A0")]
[CLSCompliant(false)]
public void SetBit(uint bitNum)
{
}
// Token: 0x06000168 RID: 360 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000168")]
[Address(RVA = "0x632720", Offset = "0x631520", VA = "0x180632720")]
[CLSCompliant(false)]
public void SetBit(uint bitNum, bool value)
{
}
// Token: 0x06000169 RID: 361 RVA: 0x000024C0 File Offset: 0x000006C0
[Token(Token = "0x6000169")]
[Address(RVA = "0x632580", Offset = "0x631380", VA = "0x180632580")]
public int LowestSetBit()
{
return 0;
}
// Token: 0x0600016A RID: 362 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600016A")]
[Address(RVA = "0x6322D0", Offset = "0x6310D0", VA = "0x1806322D0")]
public byte[] GetBytes()
{
return null;
}
// Token: 0x0600016B RID: 363 RVA: 0x000024D8 File Offset: 0x000006D8
[Token(Token = "0x600016B")]
[Address(RVA = "0x633350", Offset = "0x632150", VA = "0x180633350")]
[CLSCompliant(false)]
public static bool operator ==(BigInteger bi1, uint ui)
{
return default(bool);
}
// Token: 0x0600016C RID: 364 RVA: 0x000024F0 File Offset: 0x000006F0
[Token(Token = "0x600016C")]
[Address(RVA = "0x6336C0", Offset = "0x6324C0", VA = "0x1806336C0")]
[CLSCompliant(false)]
public static bool operator !=(BigInteger bi1, uint ui)
{
return default(bool);
}
// Token: 0x0600016D RID: 365 RVA: 0x00002508 File Offset: 0x00000708
[Token(Token = "0x600016D")]
[Address(RVA = "0x6333F0", Offset = "0x6321F0", VA = "0x1806333F0")]
public static bool operator ==(BigInteger bi1, BigInteger bi2)
{
return default(bool);
}
// Token: 0x0600016E RID: 366 RVA: 0x00002520 File Offset: 0x00000720
[Token(Token = "0x600016E")]
[Address(RVA = "0x6335F0", Offset = "0x6323F0", VA = "0x1806335F0")]
public static bool operator !=(BigInteger bi1, BigInteger bi2)
{
return default(bool);
}
// Token: 0x0600016F RID: 367 RVA: 0x00002538 File Offset: 0x00000738
[Token(Token = "0x600016F")]
[Address(RVA = "0x6334E0", Offset = "0x6322E0", VA = "0x1806334E0")]
public static bool operator >(BigInteger bi1, BigInteger bi2)
{
return default(bool);
}
// Token: 0x06000170 RID: 368 RVA: 0x00002550 File Offset: 0x00000750
[Token(Token = "0x6000170")]
[Address(RVA = "0x633790", Offset = "0x632590", VA = "0x180633790")]
public static bool operator <(BigInteger bi1, BigInteger bi2)
{
return default(bool);
}
// Token: 0x06000171 RID: 369 RVA: 0x00002568 File Offset: 0x00000768
[Token(Token = "0x6000171")]
[Address(RVA = "0x6334C0", Offset = "0x6322C0", VA = "0x1806334C0")]
public static bool operator >=(BigInteger bi1, BigInteger bi2)
{
return default(bool);
}
// Token: 0x06000172 RID: 370 RVA: 0x00002580 File Offset: 0x00000780
[Token(Token = "0x6000172")]
[Address(RVA = "0x633770", Offset = "0x632570", VA = "0x180633770")]
public static bool operator <=(BigInteger bi1, BigInteger bi2)
{
return default(bool);
}
// Token: 0x06000173 RID: 371 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000173")]
[Address(RVA = "0x6328A0", Offset = "0x6316A0", VA = "0x1806328A0")]
[CLSCompliant(false)]
public string ToString(uint radix)
{
return null;
}
// Token: 0x06000174 RID: 372 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000174")]
[Address(RVA = "0x632930", Offset = "0x631730", VA = "0x180632930")]
[CLSCompliant(false)]
public string ToString(uint radix, string characterSet)
{
return null;
}
// Token: 0x06000175 RID: 373 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000175")]
[Address(RVA = "0x6326C0", Offset = "0x6314C0", VA = "0x1806326C0")]
private void Normalize()
{
}
// Token: 0x06000176 RID: 374 RVA: 0x00002598 File Offset: 0x00000798
[Token(Token = "0x6000176")]
[Address(RVA = "0x632410", Offset = "0x631210", VA = "0x180632410", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06000177 RID: 375 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000177")]
[Address(RVA = "0x6328F0", Offset = "0x6316F0", VA = "0x1806328F0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x06000178 RID: 376 RVA: 0x000025B0 File Offset: 0x000007B0
[Token(Token = "0x6000178")]
[Address(RVA = "0x631DC0", Offset = "0x630BC0", VA = "0x180631DC0", Slot = "0")]
public override bool Equals(object o)
{
return default(bool);
}
// Token: 0x06000179 RID: 377 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000179")]
[Address(RVA = "0x632620", Offset = "0x631420", VA = "0x180632620")]
public BigInteger ModInverse(BigInteger modulus)
{
return null;
}
// Token: 0x0600017A RID: 378 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600017A")]
[Address(RVA = "0x632630", Offset = "0x631430", VA = "0x180632630")]
public BigInteger ModPow(BigInteger exp, BigInteger n)
{
return null;
}
// Token: 0x0600017B RID: 379 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600017B")]
[Address(RVA = "0x631F30", Offset = "0x630D30", VA = "0x180631F30")]
public static BigInteger GeneratePseudoPrime(int bits)
{
return null;
}
// Token: 0x0600017C RID: 380 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600017C")]
[Address(RVA = "0x632460", Offset = "0x631260", VA = "0x180632460")]
public void Incr2()
{
}
// Token: 0x040001EC RID: 492
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001EC")]
private uint length;
// Token: 0x040001ED RID: 493
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001ED")]
private uint[] data;
// Token: 0x040001EE RID: 494
[Token(Token = "0x40001EE")]
internal static readonly uint[] smallPrimes;
// Token: 0x040001EF RID: 495
[Token(Token = "0x40001EF")]
private static RandomNumberGenerator rng;
// Token: 0x02000039 RID: 57
[Token(Token = "0x2000039")]
public enum Sign
{
// Token: 0x040001F1 RID: 497
[Token(Token = "0x40001F1")]
Negative = -1,
// Token: 0x040001F2 RID: 498
[Token(Token = "0x40001F2")]
Zero,
// Token: 0x040001F3 RID: 499
[Token(Token = "0x40001F3")]
Positive
}
// Token: 0x0200003A RID: 58
[Token(Token = "0x200003A")]
public sealed class ModulusRing
{
// Token: 0x0600017E RID: 382 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600017E")]
[Address(RVA = "0x63D650", Offset = "0x63C450", VA = "0x18063D650")]
public ModulusRing(BigInteger modulus)
{
}
// Token: 0x0600017F RID: 383 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600017F")]
[Address(RVA = "0x63CBE0", Offset = "0x63B9E0", VA = "0x18063CBE0")]
public void BarrettReduction(BigInteger x)
{
}
// Token: 0x06000180 RID: 384 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000180")]
[Address(RVA = "0x63D1F0", Offset = "0x63BFF0", VA = "0x18063D1F0")]
public BigInteger Multiply(BigInteger a, BigInteger b)
{
return null;
}
// Token: 0x06000181 RID: 385 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000181")]
[Address(RVA = "0x63CFA0", Offset = "0x63BDA0", VA = "0x18063CFA0")]
public BigInteger Difference(BigInteger a, BigInteger b)
{
return null;
}
// Token: 0x06000182 RID: 386 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000182")]
[Address(RVA = "0x63D470", Offset = "0x63C270", VA = "0x18063D470")]
public BigInteger Pow(BigInteger a, BigInteger k)
{
return null;
}
// Token: 0x06000183 RID: 387 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000183")]
[Address(RVA = "0x63D5D0", Offset = "0x63C3D0", VA = "0x18063D5D0")]
[CLSCompliant(false)]
public BigInteger Pow(uint b, BigInteger exp)
{
return null;
}
// Token: 0x040001F4 RID: 500
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001F4")]
private BigInteger mod;
// Token: 0x040001F5 RID: 501
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001F5")]
private BigInteger constant;
}
// Token: 0x0200003B RID: 59
[Token(Token = "0x200003B")]
private sealed class Kernel
{
// Token: 0x06000184 RID: 388 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000184")]
[Address(RVA = "0x639390", Offset = "0x638190", VA = "0x180639390")]
public static BigInteger Subtract(BigInteger big, BigInteger small)
{
return null;
}
// Token: 0x06000185 RID: 389 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000185")]
[Address(RVA = "0x6389F0", Offset = "0x6377F0", VA = "0x1806389F0")]
public static void MinusEq(BigInteger big, BigInteger small)
{
}
// Token: 0x06000186 RID: 390 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000186")]
[Address(RVA = "0x638E00", Offset = "0x637C00", VA = "0x180638E00")]
public static void PlusEq(BigInteger bi1, BigInteger bi2)
{
}
// Token: 0x06000187 RID: 391 RVA: 0x000025C8 File Offset: 0x000007C8
[Token(Token = "0x6000187")]
[Address(RVA = "0x638250", Offset = "0x637050", VA = "0x180638250")]
public static BigInteger.Sign Compare(BigInteger bi1, BigInteger bi2)
{
return BigInteger.Sign.Zero;
}
// Token: 0x06000188 RID: 392 RVA: 0x000025E0 File Offset: 0x000007E0
[Token(Token = "0x6000188")]
[Address(RVA = "0x6392C0", Offset = "0x6380C0", VA = "0x1806392C0")]
public static uint SingleByteDivideInPlace(BigInteger n, uint d)
{
return 0U;
}
// Token: 0x06000189 RID: 393 RVA: 0x000025F8 File Offset: 0x000007F8
[Token(Token = "0x6000189")]
[Address(RVA = "0x6337F0", Offset = "0x6325F0", VA = "0x1806337F0")]
public static uint DwordMod(BigInteger n, uint d)
{
return 0U;
}
// Token: 0x0600018A RID: 394 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600018A")]
[Address(RVA = "0x6383F0", Offset = "0x6371F0", VA = "0x1806383F0")]
public static BigInteger[] DwordDivMod(BigInteger n, uint d)
{
return null;
}
// Token: 0x0600018B RID: 395 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600018B")]
[Address(RVA = "0x63A030", Offset = "0x638E30", VA = "0x18063A030")]
public static BigInteger[] multiByteDivide(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x0600018C RID: 396 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600018C")]
[Address(RVA = "0x6386F0", Offset = "0x6374F0", VA = "0x1806386F0")]
public static BigInteger LeftShift(BigInteger bi, int n)
{
return null;
}
// Token: 0x0600018D RID: 397 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600018D")]
[Address(RVA = "0x639060", Offset = "0x637E60", VA = "0x180639060")]
public static BigInteger RightShift(BigInteger bi, int n)
{
return null;
}
// Token: 0x0600018E RID: 398 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600018E")]
[Address(RVA = "0x638CB0", Offset = "0x637AB0", VA = "0x180638CB0")]
public static void Multiply(uint[] x, uint xOffset, uint xLen, uint[] y, uint yOffset, uint yLen, uint[] d, uint dOffset)
{
}
// Token: 0x0600018F RID: 399 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600018F")]
[Address(RVA = "0x638B70", Offset = "0x637970", VA = "0x180638B70")]
public static void MultiplyMod2p32pmod(uint[] x, int xOffset, int xLen, uint[] y, int yOffest, int yLen, uint[] d, int dOffset, int mod)
{
}
// Token: 0x06000190 RID: 400 RVA: 0x00002610 File Offset: 0x00000810
[Token(Token = "0x6000190")]
[Address(RVA = "0x639630", Offset = "0x638430", VA = "0x180639630")]
public static uint modInverse(BigInteger bi, uint modulus)
{
return 0U;
}
// Token: 0x06000191 RID: 401 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000191")]
[Address(RVA = "0x639760", Offset = "0x638560", VA = "0x180639760")]
public static BigInteger modInverse(BigInteger bi, BigInteger modulus)
{
return null;
}
}
}
}
@@ -0,0 +1,29 @@
using System;
using Cpp2IlInjected;
namespace Mono.Math.Prime
{
// Token: 0x0200003C RID: 60
[Token(Token = "0x200003C")]
public enum ConfidenceFactor
{
// Token: 0x040001F7 RID: 503
[Token(Token = "0x40001F7")]
ExtraLow,
// Token: 0x040001F8 RID: 504
[Token(Token = "0x40001F8")]
Low,
// Token: 0x040001F9 RID: 505
[Token(Token = "0x40001F9")]
Medium,
// Token: 0x040001FA RID: 506
[Token(Token = "0x40001FA")]
High,
// Token: 0x040001FB RID: 507
[Token(Token = "0x40001FB")]
ExtraHigh,
// Token: 0x040001FC RID: 508
[Token(Token = "0x40001FC")]
Provable
}
}
@@ -0,0 +1,61 @@
using System;
using Cpp2IlInjected;
namespace Mono.Math.Prime.Generator
{
// Token: 0x0200003F RID: 63
[Token(Token = "0x200003F")]
public abstract class PrimeGeneratorBase
{
// Token: 0x17000062 RID: 98
// (get) Token: 0x06000198 RID: 408 RVA: 0x00002658 File Offset: 0x00000858
[Token(Token = "0x17000062")]
public virtual ConfidenceFactor Confidence
{
[Token(Token = "0x6000198")]
[Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "4")]
get
{
return ConfidenceFactor.ExtraLow;
}
}
// Token: 0x17000063 RID: 99
// (get) Token: 0x06000199 RID: 409 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000063")]
public virtual PrimalityTest PrimalityTest
{
[Token(Token = "0x6000199")]
[Address(RVA = "0x645050", Offset = "0x643E50", VA = "0x180645050", Slot = "5")]
get
{
return null;
}
}
// Token: 0x17000064 RID: 100
// (get) Token: 0x0600019A RID: 410 RVA: 0x00002670 File Offset: 0x00000870
[Token(Token = "0x17000064")]
public virtual int TrialDivisionBounds
{
[Token(Token = "0x600019A")]
[Address(RVA = "0x6450A0", Offset = "0x643EA0", VA = "0x1806450A0", Slot = "6")]
get
{
return 0;
}
}
// Token: 0x0600019B RID: 411
[Token(Token = "0x600019B")]
[Address(Slot = "7")]
public abstract BigInteger GenerateNewPrime(int bits);
// Token: 0x0600019C RID: 412 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600019C")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
protected PrimeGeneratorBase()
{
}
}
}
@@ -0,0 +1,49 @@
using System;
using Cpp2IlInjected;
namespace Mono.Math.Prime.Generator
{
// Token: 0x02000040 RID: 64
[Token(Token = "0x2000040")]
public class SequentialSearchPrimeGeneratorBase : PrimeGeneratorBase
{
// Token: 0x0600019D RID: 413 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600019D")]
[Address(RVA = "0x647530", Offset = "0x646330", VA = "0x180647530", Slot = "8")]
protected virtual BigInteger GenerateSearchBase(int bits, object context)
{
return null;
}
// Token: 0x0600019E RID: 414 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600019E")]
[Address(RVA = "0x4DBEF0", Offset = "0x4DACF0", VA = "0x1804DBEF0", Slot = "7")]
public override BigInteger GenerateNewPrime(int bits)
{
return null;
}
// Token: 0x0600019F RID: 415 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600019F")]
[Address(RVA = "0x647130", Offset = "0x645F30", VA = "0x180647130", Slot = "9")]
public virtual BigInteger GenerateNewPrime(int bits, object context)
{
return null;
}
// Token: 0x060001A0 RID: 416 RVA: 0x00002688 File Offset: 0x00000888
[Token(Token = "0x60001A0")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "10")]
protected virtual bool IsPrimeAcceptable(BigInteger bi, object context)
{
return default(bool);
}
// Token: 0x060001A1 RID: 417 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001A1")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public SequentialSearchPrimeGeneratorBase()
{
}
}
}
@@ -0,0 +1,10 @@
using System;
using Cpp2IlInjected;
namespace Mono.Math.Prime
{
// Token: 0x0200003D RID: 61
// (Invoke) Token: 0x06000193 RID: 403
[Token(Token = "0x200003D")]
public delegate bool PrimalityTest(BigInteger bi, ConfidenceFactor confidence);
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace Mono.Math.Prime
{
// Token: 0x0200003E RID: 62
[Token(Token = "0x200003E")]
public sealed class PrimalityTests
{
// Token: 0x06000196 RID: 406 RVA: 0x00002628 File Offset: 0x00000828
[Token(Token = "0x6000196")]
[Address(RVA = "0x644850", Offset = "0x643650", VA = "0x180644850")]
private static int GetSPPRounds(BigInteger bi, ConfidenceFactor confidence)
{
return 0;
}
// Token: 0x06000197 RID: 407 RVA: 0x00002640 File Offset: 0x00000840
[Token(Token = "0x6000197")]
[Address(RVA = "0x644A10", Offset = "0x643810", VA = "0x180644A10")]
public static bool RabinMillerTest(BigInteger n, ConfidenceFactor confidence)
{
return default(bool);
}
}
}
+179
View File
@@ -0,0 +1,179 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace Mono.Security
{
// Token: 0x02000003 RID: 3
[Token(Token = "0x2000003")]
public class ASN1
{
// Token: 0x06000002 RID: 2 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000002")]
[Address(RVA = "0x631710", Offset = "0x630510", VA = "0x180631710")]
public ASN1(byte tag)
{
}
// Token: 0x06000003 RID: 3 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000003")]
[Address(RVA = "0x631740", Offset = "0x630540", VA = "0x180631740")]
public ASN1(byte tag, byte[] data)
{
}
// Token: 0x06000004 RID: 4 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000004")]
[Address(RVA = "0x631780", Offset = "0x630580", VA = "0x180631780")]
public ASN1(byte[] data)
{
}
// Token: 0x17000001 RID: 1
// (get) Token: 0x06000005 RID: 5 RVA: 0x00002058 File Offset: 0x00000258
[Token(Token = "0x17000001")]
public int Count
{
[Token(Token = "0x6000005")]
[Address(RVA = "0x631910", Offset = "0x630710", VA = "0x180631910")]
get
{
return 0;
}
}
// Token: 0x17000002 RID: 2
// (get) Token: 0x06000006 RID: 6 RVA: 0x00002070 File Offset: 0x00000270
[Token(Token = "0x17000002")]
public byte Tag
{
[Token(Token = "0x6000006")]
[Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")]
get
{
return 0;
}
}
// Token: 0x17000003 RID: 3
// (get) Token: 0x06000007 RID: 7 RVA: 0x00002088 File Offset: 0x00000288
[Token(Token = "0x17000003")]
public int Length
{
[Token(Token = "0x6000007")]
[Address(RVA = "0x631A20", Offset = "0x630820", VA = "0x180631A20")]
get
{
return 0;
}
}
// Token: 0x17000004 RID: 4
// (get) Token: 0x06000008 RID: 8 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000009 RID: 9 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000004")]
public byte[] Value
{
[Token(Token = "0x6000008")]
[Address(RVA = "0x631A30", Offset = "0x630830", VA = "0x180631A30")]
get
{
return null;
}
[Token(Token = "0x6000009")]
[Address(RVA = "0x631AD0", Offset = "0x6308D0", VA = "0x180631AD0")]
set
{
}
}
// Token: 0x0600000A RID: 10 RVA: 0x000020A0 File Offset: 0x000002A0
[Token(Token = "0x600000A")]
[Address(RVA = "0x6307F0", Offset = "0x62F5F0", VA = "0x1806307F0")]
private bool CompareArray(byte[] array1, byte[] array2)
{
return default(bool);
}
// Token: 0x0600000B RID: 11 RVA: 0x000020B8 File Offset: 0x000002B8
[Token(Token = "0x600000B")]
[Address(RVA = "0x630890", Offset = "0x62F690", VA = "0x180630890")]
public bool CompareValue(byte[] value)
{
return default(bool);
}
// Token: 0x0600000C RID: 12 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600000C")]
[Address(RVA = "0x630760", Offset = "0x62F560", VA = "0x180630760")]
public ASN1 Add(ASN1 asn1)
{
return null;
}
// Token: 0x0600000D RID: 13 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600000D")]
[Address(RVA = "0x630D50", Offset = "0x62FB50", VA = "0x180630D50", Slot = "4")]
public virtual byte[] GetBytes()
{
return null;
}
// Token: 0x0600000E RID: 14 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600000E")]
[Address(RVA = "0x630A50", Offset = "0x62F850", VA = "0x180630A50")]
protected void Decode(byte[] asn1, ref int anPos, int anLength)
{
}
// Token: 0x0600000F RID: 15 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600000F")]
[Address(RVA = "0x630920", Offset = "0x62F720", VA = "0x180630920")]
protected void DecodeTLV(byte[] asn1, ref int pos, out byte tag, out int length, out byte[] content)
{
}
// Token: 0x17000005 RID: 5
[Token(Token = "0x17000005")]
public ASN1 this[int index]
{
[Token(Token = "0x6000010")]
[Address(RVA = "0x631930", Offset = "0x630730", VA = "0x180631930")]
get
{
return null;
}
}
// Token: 0x06000011 RID: 17 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000011")]
[Address(RVA = "0x630C40", Offset = "0x62FA40", VA = "0x180630C40")]
public ASN1 Element(int index, byte anTag)
{
return null;
}
// Token: 0x06000012 RID: 18 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000012")]
[Address(RVA = "0x631440", Offset = "0x630240", VA = "0x180631440", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x04000001 RID: 1
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000001")]
private byte m_nTag;
// Token: 0x04000002 RID: 2
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000002")]
private byte[] m_aValue;
// Token: 0x04000003 RID: 3
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000003")]
private ArrayList elist;
}
}
@@ -0,0 +1,58 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security
{
// Token: 0x02000004 RID: 4
[Token(Token = "0x2000004")]
public static class ASN1Convert
{
// Token: 0x06000013 RID: 19 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000013")]
[Address(RVA = "0x62FA60", Offset = "0x62E860", VA = "0x18062FA60")]
public static ASN1 FromInt32(int value)
{
return null;
}
// Token: 0x06000014 RID: 20 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000014")]
[Address(RVA = "0x62FCA0", Offset = "0x62EAA0", VA = "0x18062FCA0")]
public static ASN1 FromOid(string oid)
{
return null;
}
// Token: 0x06000015 RID: 21 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000015")]
[Address(RVA = "0x62FD40", Offset = "0x62EB40", VA = "0x18062FD40")]
public static ASN1 FromUnsignedBigInteger(byte[] big)
{
return null;
}
// Token: 0x06000016 RID: 22 RVA: 0x000020D0 File Offset: 0x000002D0
[Token(Token = "0x6000016")]
[Address(RVA = "0x630300", Offset = "0x62F100", VA = "0x180630300")]
public static int ToInt32(ASN1 asn1)
{
return 0;
}
// Token: 0x06000017 RID: 23 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000017")]
[Address(RVA = "0x6304A0", Offset = "0x62F2A0", VA = "0x1806304A0")]
public static string ToOid(ASN1 asn1)
{
return null;
}
// Token: 0x06000018 RID: 24 RVA: 0x000020E8 File Offset: 0x000002E8
[Token(Token = "0x6000018")]
[Address(RVA = "0x62FE30", Offset = "0x62EC30", VA = "0x18062FE30")]
public static DateTime ToDateTime(ASN1 time)
{
return default(DateTime);
}
}
}
@@ -0,0 +1,72 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security
{
// Token: 0x02000005 RID: 5
[Token(Token = "0x2000005")]
internal sealed class BitConverterLE
{
// Token: 0x06000019 RID: 25 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000019")]
[Address(RVA = "0x633CF0", Offset = "0x632AF0", VA = "0x180633CF0")]
private unsafe static byte[] GetUIntBytes(byte* bytes)
{
return null;
}
// Token: 0x0600001A RID: 26 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600001A")]
[Address(RVA = "0x633E60", Offset = "0x632C60", VA = "0x180633E60")]
private unsafe static byte[] GetULongBytes(byte* bytes)
{
return null;
}
// Token: 0x0600001B RID: 27 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600001B")]
[Address(RVA = "0x633CB0", Offset = "0x632AB0", VA = "0x180633CB0")]
internal static byte[] GetBytes(int value)
{
return null;
}
// Token: 0x0600001C RID: 28 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600001C")]
[Address(RVA = "0x633CD0", Offset = "0x632AD0", VA = "0x180633CD0")]
internal static byte[] GetBytes(long value)
{
return null;
}
// Token: 0x0600001D RID: 29 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600001D")]
[Address(RVA = "0x634400", Offset = "0x633200", VA = "0x180634400")]
private unsafe static void UShortFromBytes(byte* dst, byte[] src, int startIndex)
{
}
// Token: 0x0600001E RID: 30 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600001E")]
[Address(RVA = "0x634240", Offset = "0x633040", VA = "0x180634240")]
private unsafe static void UIntFromBytes(byte* dst, byte[] src, int startIndex)
{
}
// Token: 0x0600001F RID: 31 RVA: 0x00002100 File Offset: 0x00000300
[Token(Token = "0x600001F")]
[Address(RVA = "0x634100", Offset = "0x632F00", VA = "0x180634100")]
internal static ushort ToUInt16(byte[] value, int startIndex)
{
return 0;
}
// Token: 0x06000020 RID: 32 RVA: 0x00002118 File Offset: 0x00000318
[Token(Token = "0x6000020")]
[Address(RVA = "0x634210", Offset = "0x633010", VA = "0x180634210")]
internal static uint ToUInt32(byte[] value, int startIndex)
{
return 0U;
}
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Cryptography
{
// Token: 0x0200002D RID: 45
[Token(Token = "0x200002D")]
public sealed class CryptoConvert
{
// Token: 0x0600011C RID: 284 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600011C")]
[Address(RVA = "0x636FA0", Offset = "0x635DA0", VA = "0x180636FA0")]
public static string ToHex(byte[] input)
{
return null;
}
}
}
@@ -0,0 +1,26 @@
using System;
using System.Security.Cryptography;
using Cpp2IlInjected;
namespace Mono.Security.Cryptography
{
// Token: 0x0200002E RID: 46
[Token(Token = "0x200002E")]
public abstract class MD2 : HashAlgorithm
{
// Token: 0x0600011D RID: 285 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600011D")]
[Address(RVA = "0x63B0E0", Offset = "0x639EE0", VA = "0x18063B0E0")]
protected MD2()
{
}
// Token: 0x0600011E RID: 286 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600011E")]
[Address(RVA = "0x63B010", Offset = "0x639E10", VA = "0x18063B010")]
public new static MD2 Create()
{
return null;
}
}
}
@@ -0,0 +1,83 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Cryptography
{
// Token: 0x0200002F RID: 47
[Token(Token = "0x200002F")]
public class MD2Managed : MD2
{
// Token: 0x0600011F RID: 287 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600011F")]
[Address(RVA = "0x63AE70", Offset = "0x639C70", VA = "0x18063AE70")]
private byte[] Padding(int nLength)
{
return null;
}
// Token: 0x06000120 RID: 288 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000120")]
[Address(RVA = "0x63AF60", Offset = "0x639D60", VA = "0x18063AF60")]
public MD2Managed()
{
}
// Token: 0x06000121 RID: 289 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000121")]
[Address(RVA = "0x63AAF0", Offset = "0x6398F0", VA = "0x18063AAF0", Slot = "18")]
public override void Initialize()
{
}
// Token: 0x06000122 RID: 290 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000122")]
[Address(RVA = "0x63A890", Offset = "0x639690", VA = "0x18063A890", Slot = "19")]
protected override void HashCore(byte[] array, int ibStart, int cbSize)
{
}
// Token: 0x06000123 RID: 291 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000123")]
[Address(RVA = "0x63A990", Offset = "0x639790", VA = "0x18063A990", Slot = "20")]
protected override byte[] HashFinal()
{
return null;
}
// Token: 0x06000124 RID: 292 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000124")]
[Address(RVA = "0x63AB50", Offset = "0x639950", VA = "0x18063AB50")]
private void MD2Transform(byte[] state, byte[] checksum, byte[] block, int index)
{
}
// Token: 0x040001C9 RID: 457
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40001C9")]
private byte[] state;
// Token: 0x040001CA RID: 458
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40001CA")]
private byte[] checksum;
// Token: 0x040001CB RID: 459
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40001CB")]
private byte[] buffer;
// Token: 0x040001CC RID: 460
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40001CC")]
private int count;
// Token: 0x040001CD RID: 461
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40001CD")]
private byte[] x;
// Token: 0x040001CE RID: 462
[Token(Token = "0x40001CE")]
private static readonly byte[] PI_SUBST;
}
}
@@ -0,0 +1,26 @@
using System;
using System.Security.Cryptography;
using Cpp2IlInjected;
namespace Mono.Security.Cryptography
{
// Token: 0x02000030 RID: 48
[Token(Token = "0x2000030")]
public abstract class MD4 : HashAlgorithm
{
// Token: 0x06000126 RID: 294 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000126")]
[Address(RVA = "0x63B0E0", Offset = "0x639EE0", VA = "0x18063B0E0")]
protected MD4()
{
}
// Token: 0x06000127 RID: 295 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000127")]
[Address(RVA = "0x63C5B0", Offset = "0x63B3B0", VA = "0x18063C5B0")]
public new static MD4 Create()
{
return null;
}
}
}
@@ -0,0 +1,146 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Cryptography
{
// Token: 0x02000031 RID: 49
[Token(Token = "0x2000031")]
public class MD4Managed : MD4
{
// Token: 0x06000128 RID: 296 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000128")]
[Address(RVA = "0x63C4F0", Offset = "0x63B2F0", VA = "0x18063C4F0")]
public MD4Managed()
{
}
// Token: 0x06000129 RID: 297 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000129")]
[Address(RVA = "0x63B7C0", Offset = "0x63A5C0", VA = "0x18063B7C0", Slot = "18")]
public override void Initialize()
{
}
// Token: 0x0600012A RID: 298 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600012A")]
[Address(RVA = "0x63B470", Offset = "0x63A270", VA = "0x18063B470", Slot = "19")]
protected override void HashCore(byte[] array, int ibStart, int cbSize)
{
}
// Token: 0x0600012B RID: 299 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600012B")]
[Address(RVA = "0x63B640", Offset = "0x63A440", VA = "0x18063B640", Slot = "20")]
protected override byte[] HashFinal()
{
return null;
}
// Token: 0x0600012C RID: 300 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600012C")]
[Address(RVA = "0x63C460", Offset = "0x63B260", VA = "0x18063C460")]
private byte[] Padding(int nLength)
{
return null;
}
// Token: 0x0600012D RID: 301 RVA: 0x000023D0 File Offset: 0x000005D0
[Token(Token = "0x600012D")]
[Address(RVA = "0x63B3A0", Offset = "0x63A1A0", VA = "0x18063B3A0")]
private uint F(uint x, uint y, uint z)
{
return 0U;
}
// Token: 0x0600012E RID: 302 RVA: 0x000023E8 File Offset: 0x000005E8
[Token(Token = "0x600012E")]
[Address(RVA = "0x63B400", Offset = "0x63A200", VA = "0x18063B400")]
private uint G(uint x, uint y, uint z)
{
return 0U;
}
// Token: 0x0600012F RID: 303 RVA: 0x00002400 File Offset: 0x00000600
[Token(Token = "0x600012F")]
[Address(RVA = "0x63B460", Offset = "0x63A260", VA = "0x18063B460")]
private uint H(uint x, uint y, uint z)
{
return 0U;
}
// Token: 0x06000130 RID: 304 RVA: 0x00002418 File Offset: 0x00000618
[Token(Token = "0x6000130")]
[Address(RVA = "0x63C4D0", Offset = "0x63B2D0", VA = "0x18063C4D0")]
private uint ROL(uint x, byte n)
{
return 0U;
}
// Token: 0x06000131 RID: 305 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000131")]
[Address(RVA = "0x63B360", Offset = "0x63A160", VA = "0x18063B360")]
private void FF(ref uint a, uint b, uint c, uint d, uint x, byte s)
{
}
// Token: 0x06000132 RID: 306 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000132")]
[Address(RVA = "0x63B3B0", Offset = "0x63A1B0", VA = "0x18063B3B0")]
private void GG(ref uint a, uint b, uint c, uint d, uint x, byte s)
{
}
// Token: 0x06000133 RID: 307 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000133")]
[Address(RVA = "0x63B410", Offset = "0x63A210", VA = "0x18063B410")]
private void HH(ref uint a, uint b, uint c, uint d, uint x, byte s)
{
}
// Token: 0x06000134 RID: 308 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000134")]
[Address(RVA = "0x63B210", Offset = "0x63A010", VA = "0x18063B210")]
private void Encode(byte[] output, uint[] input)
{
}
// Token: 0x06000135 RID: 309 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000135")]
[Address(RVA = "0x63B100", Offset = "0x639F00", VA = "0x18063B100")]
private void Decode(uint[] output, byte[] input, int index)
{
}
// Token: 0x06000136 RID: 310 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000136")]
[Address(RVA = "0x63B900", Offset = "0x63A700", VA = "0x18063B900")]
private void MD4Transform(uint[] state, byte[] block, int index)
{
}
// Token: 0x040001CF RID: 463
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40001CF")]
private uint[] state;
// Token: 0x040001D0 RID: 464
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40001D0")]
private byte[] buffer;
// Token: 0x040001D1 RID: 465
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40001D1")]
private uint[] count;
// Token: 0x040001D2 RID: 466
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40001D2")]
private uint[] x;
// Token: 0x040001D3 RID: 467
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40001D3")]
private byte[] digest;
}
}
@@ -0,0 +1,35 @@
using System;
using System.Security.Cryptography;
using Cpp2IlInjected;
namespace Mono.Security.Cryptography
{
// Token: 0x02000032 RID: 50
[Token(Token = "0x2000032")]
public sealed class PKCS1
{
// Token: 0x06000137 RID: 311 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000137")]
[Address(RVA = "0x643D70", Offset = "0x642B70", VA = "0x180643D70")]
internal static HashAlgorithm CreateFromName(string name)
{
return null;
}
// Token: 0x040001D4 RID: 468
[Token(Token = "0x40001D4")]
private static byte[] emptySHA1;
// Token: 0x040001D5 RID: 469
[Token(Token = "0x40001D5")]
private static byte[] emptySHA256;
// Token: 0x040001D6 RID: 470
[Token(Token = "0x40001D6")]
private static byte[] emptySHA384;
// Token: 0x040001D7 RID: 471
[Token(Token = "0x40001D7")]
private static byte[] emptySHA512;
}
}
@@ -0,0 +1,225 @@
using System;
using System.Collections;
using System.Security.Cryptography;
using Cpp2IlInjected;
namespace Mono.Security.Cryptography
{
// Token: 0x02000033 RID: 51
[Token(Token = "0x2000033")]
public sealed class PKCS8
{
// Token: 0x02000034 RID: 52
[Token(Token = "0x2000034")]
public class PrivateKeyInfo
{
// Token: 0x06000139 RID: 313 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000139")]
[Address(RVA = "0x645F30", Offset = "0x644D30", VA = "0x180645F30")]
public PrivateKeyInfo()
{
}
// Token: 0x0600013A RID: 314 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600013A")]
[Address(RVA = "0x645EB0", Offset = "0x644CB0", VA = "0x180645EB0")]
public PrivateKeyInfo(byte[] data)
{
}
// Token: 0x1700005B RID: 91
// (get) Token: 0x0600013B RID: 315 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005B")]
public byte[] PrivateKey
{
[Token(Token = "0x600013B")]
[Address(RVA = "0x645FA0", Offset = "0x644DA0", VA = "0x180645FA0")]
get
{
return null;
}
}
// Token: 0x0600013C RID: 316 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600013C")]
[Address(RVA = "0x645630", Offset = "0x644430", VA = "0x180645630")]
private void Decode(byte[] data)
{
}
// Token: 0x0600013D RID: 317 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600013D")]
[Address(RVA = "0x645E00", Offset = "0x644C00", VA = "0x180645E00")]
private static byte[] RemoveLeadingZero(byte[] bigInt)
{
return null;
}
// Token: 0x0600013E RID: 318 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600013E")]
[Address(RVA = "0x645D50", Offset = "0x644B50", VA = "0x180645D50")]
private static byte[] Normalize(byte[] bigInt, int length)
{
return null;
}
// Token: 0x0600013F RID: 319 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600013F")]
[Address(RVA = "0x6451D0", Offset = "0x643FD0", VA = "0x1806451D0")]
public static RSA DecodeRSA(byte[] keypair)
{
return null;
}
// Token: 0x06000140 RID: 320 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000140")]
[Address(RVA = "0x645B40", Offset = "0x644940", VA = "0x180645B40")]
public static byte[] Encode(RSA rsa)
{
return null;
}
// Token: 0x06000141 RID: 321 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000141")]
[Address(RVA = "0x6450B0", Offset = "0x643EB0", VA = "0x1806450B0")]
public static DSA DecodeDSA(byte[] privateKey, DSAParameters dsaParameters)
{
return null;
}
// Token: 0x06000142 RID: 322 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000142")]
[Address(RVA = "0x6458E0", Offset = "0x6446E0", VA = "0x1806458E0")]
public static byte[] Encode(DSA dsa)
{
return null;
}
// Token: 0x06000143 RID: 323 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000143")]
[Address(RVA = "0x645950", Offset = "0x644750", VA = "0x180645950")]
public static byte[] Encode(AsymmetricAlgorithm aa)
{
return null;
}
// Token: 0x040001D8 RID: 472
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001D8")]
private int _version;
// Token: 0x040001D9 RID: 473
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001D9")]
private string _algorithm;
// Token: 0x040001DA RID: 474
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40001DA")]
private byte[] _key;
// Token: 0x040001DB RID: 475
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40001DB")]
private ArrayList _list;
}
// Token: 0x02000035 RID: 53
[Token(Token = "0x2000035")]
public class EncryptedPrivateKeyInfo
{
// Token: 0x06000144 RID: 324 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000144")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public EncryptedPrivateKeyInfo()
{
}
// Token: 0x06000145 RID: 325 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000145")]
[Address(RVA = "0x6380E0", Offset = "0x636EE0", VA = "0x1806380E0")]
public EncryptedPrivateKeyInfo(byte[] data)
{
}
// Token: 0x1700005C RID: 92
// (get) Token: 0x06000146 RID: 326 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005C")]
public string Algorithm
{
[Token(Token = "0x6000146")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
// Token: 0x1700005D RID: 93
// (get) Token: 0x06000147 RID: 327 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005D")]
public byte[] EncryptedData
{
[Token(Token = "0x6000147")]
[Address(RVA = "0x638110", Offset = "0x636F10", VA = "0x180638110")]
get
{
return null;
}
}
// Token: 0x1700005E RID: 94
// (get) Token: 0x06000148 RID: 328 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005E")]
public byte[] Salt
{
[Token(Token = "0x6000148")]
[Address(RVA = "0x638190", Offset = "0x636F90", VA = "0x180638190")]
get
{
return null;
}
}
// Token: 0x1700005F RID: 95
// (get) Token: 0x06000149 RID: 329 RVA: 0x00002430 File Offset: 0x00000630
[Token(Token = "0x1700005F")]
public int IterationCount
{
[Token(Token = "0x6000149")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310")]
get
{
return 0;
}
}
// Token: 0x0600014A RID: 330 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600014A")]
[Address(RVA = "0x637DF0", Offset = "0x636BF0", VA = "0x180637DF0")]
private void Decode(byte[] data)
{
}
// Token: 0x040001DC RID: 476
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001DC")]
private string _algorithm;
// Token: 0x040001DD RID: 477
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001DD")]
private byte[] _salt;
// Token: 0x040001DE RID: 478
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40001DE")]
private int _iterations;
// Token: 0x040001DF RID: 479
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40001DF")]
private byte[] _data;
}
}
}
@@ -0,0 +1,122 @@
using System;
using System.Runtime.CompilerServices;
using System.Security.Cryptography;
using Cpp2IlInjected;
using Mono.Math;
namespace Mono.Security.Cryptography
{
// Token: 0x02000036 RID: 54
[Token(Token = "0x2000036")]
public class RSAManaged : RSA
{
// Token: 0x0600014B RID: 331 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600014B")]
[Address(RVA = "0x646400", Offset = "0x645200", VA = "0x180646400")]
private void GenerateKeyPair()
{
}
// Token: 0x17000060 RID: 96
// (get) Token: 0x0600014C RID: 332 RVA: 0x00002448 File Offset: 0x00000648
[Token(Token = "0x17000060")]
public bool PublicOnly
{
[Token(Token = "0x600014C")]
[Address(RVA = "0x647080", Offset = "0x645E80", VA = "0x180647080")]
get
{
return default(bool);
}
}
// Token: 0x0600014D RID: 333 RVA: 0x00002460 File Offset: 0x00000660
[Token(Token = "0x600014D")]
[Address(RVA = "0x646020", Offset = "0x644E20", VA = "0x180646020", Slot = "24")]
public override RSAParameters ExportParameters(bool includePrivateParameters)
{
return default(RSAParameters);
}
// Token: 0x0600014E RID: 334 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600014E")]
[Address(RVA = "0x646A00", Offset = "0x645800", VA = "0x180646A00", Slot = "25")]
public override void ImportParameters(RSAParameters parameters)
{
}
// Token: 0x0600014F RID: 335 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600014F")]
[Address(RVA = "0x646950", Offset = "0x645750", VA = "0x180646950")]
private byte[] GetPaddedValue(BigInteger value, int length)
{
return null;
}
// Token: 0x040001E0 RID: 480
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40001E0")]
private bool isCRTpossible;
// Token: 0x040001E1 RID: 481
[FieldOffset(Offset = "0x21")]
[Token(Token = "0x40001E1")]
private bool keypairGenerated;
// Token: 0x040001E2 RID: 482
[FieldOffset(Offset = "0x22")]
[Token(Token = "0x40001E2")]
private bool m_disposed;
// Token: 0x040001E3 RID: 483
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40001E3")]
private BigInteger d;
// Token: 0x040001E4 RID: 484
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40001E4")]
private BigInteger p;
// Token: 0x040001E5 RID: 485
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40001E5")]
private BigInteger q;
// Token: 0x040001E6 RID: 486
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40001E6")]
private BigInteger dp;
// Token: 0x040001E7 RID: 487
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40001E7")]
private BigInteger dq;
// Token: 0x040001E8 RID: 488
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40001E8")]
private BigInteger qInv;
// Token: 0x040001E9 RID: 489
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40001E9")]
private BigInteger n;
// Token: 0x040001EA RID: 490
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40001EA")]
private BigInteger e;
// Token: 0x040001EB RID: 491
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40001EB")]
[CompilerGenerated]
private RSAManaged.KeyGeneratedEventHandler KeyGenerated;
// Token: 0x02000037 RID: 55
// (Invoke) Token: 0x06000151 RID: 337
[Token(Token = "0x2000037")]
public delegate void KeyGeneratedEventHandler(object sender, EventArgs e);
}
}
@@ -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 = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")]
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 = "0x49E540", Offset = "0x49D340", VA = "0x18049E540")]
get
{
return AlertDescription.CloseNotify;
}
}
// Token: 0x060000C4 RID: 196 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000C4")]
[Address(RVA = "0x631BD0", Offset = "0x6309D0", VA = "0x180631BD0")]
public Alert(AlertDescription description)
{
}
// Token: 0x060000C5 RID: 197 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000C5")]
[Address(RVA = "0x631C70", Offset = "0x630A70", VA = "0x180631C70")]
private void inferAlertLevel()
{
}
// Token: 0x060000C6 RID: 198 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C6")]
[Address(RVA = "0x631B50", Offset = "0x630950", VA = "0x180631B50", 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 = "0x634510", Offset = "0x633310", VA = "0x180634510")]
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 = "0x63DDF0", Offset = "0x63CBF0", VA = "0x18063DDF0")]
[CompilerGenerated]
get
{
return CipherSuiteCode.TLS_NULL_WITH_NULL_NULL;
}
[Token(Token = "0x60000E4")]
[Address(RVA = "0x63DE00", Offset = "0x63CC00", VA = "0x18063DE00")]
[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 = "0x495080", Offset = "0x493E80", VA = "0x180495080")]
[CompilerGenerated]
get
{
return TlsProtocols.Zero;
}
[Token(Token = "0x60000E6")]
[Address(RVA = "0x52EC20", Offset = "0x52DA20", VA = "0x18052EC20")]
[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 = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
[CompilerGenerated]
set
{
}
}
// Token: 0x060000E8 RID: 232 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E8")]
[Address(RVA = "0x63DD70", Offset = "0x63CB70", VA = "0x18063DD70", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x060000E9 RID: 233 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000E9")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
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 = "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;
}
}
}
@@ -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 = "0x63DE10", Offset = "0x63CC10", VA = "0x18063DE10")]
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 = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x60000FF")]
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
[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 = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000101")]
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
[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 = "0x63E250", Offset = "0x63D050", VA = "0x18063E250")]
get
{
return null;
}
[Token(Token = "0x6000103")]
[Address(RVA = "0x63E290", Offset = "0x63D090", VA = "0x18063E290")]
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 = "0x63E190", Offset = "0x63CF90", VA = "0x18063E190")]
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 = "0x63E1A0", Offset = "0x63CFA0", VA = "0x18063E1A0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000106")]
[Address(RVA = "0x63E260", Offset = "0x63D060", VA = "0x18063E260")]
[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 = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000108")]
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
[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 = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600010A")]
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
[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 = "0x408890", Offset = "0x407690", VA = "0x180408890")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600010C")]
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
[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 = "0x4C2F40", Offset = "0x4C1D40", VA = "0x1804C2F40")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x600010E")]
[Address(RVA = "0x63E280", Offset = "0x63D080", VA = "0x18063E280")]
[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 = "0x63E240", Offset = "0x63D040", VA = "0x18063E240")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000110")]
[Address(RVA = "0x63E270", Offset = "0x63D070", VA = "0x18063E270")]
[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 = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000112")]
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
[CompilerGenerated]
set
{
}
}
// Token: 0x06000113 RID: 275 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000113")]
[Address(RVA = "0x63E050", Offset = "0x63CE50", VA = "0x18063E050")]
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 = "0x63E1B0", Offset = "0x63CFB0", VA = "0x18063E1B0")]
get
{
return null;
}
}
// Token: 0x06000115 RID: 277 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000115")]
[Address(RVA = "0x63DF80", Offset = "0x63CD80", VA = "0x18063DF80")]
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 = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
get
{
return null;
}
}
// Token: 0x06000117 RID: 279 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000117")]
[Address(RVA = "0x63DE90", Offset = "0x63CC90", VA = "0x18063DE90")]
[Obsolete]
public MonoTlsSettings CloneWithValidator(ICertificateValidator validator)
{
return null;
}
// Token: 0x06000118 RID: 280 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000118")]
[Address(RVA = "0x63DF20", Offset = "0x63CD20", VA = "0x18063DF20")]
public MonoTlsSettings Clone()
{
return null;
}
// Token: 0x06000119 RID: 281 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000119")]
[Address(RVA = "0x63E060", Offset = "0x63CE60", VA = "0x18063E060")]
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 = "0x6475C0", Offset = "0x6463C0", VA = "0x1806475C0")]
public TlsException(Alert alert, string message)
{
}
// Token: 0x0600011B RID: 283 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600011B")]
[Address(RVA = "0x647640", Offset = "0x646440", VA = "0x180647640")]
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 = "0x649490", Offset = "0x648290", VA = "0x180649490")]
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 = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")]
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 = "0x49E540", Offset = "0x49D340", VA = "0x18049E540")]
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;
}
}
+177
View File
@@ -0,0 +1,177 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security
{
// Token: 0x02000006 RID: 6
[Token(Token = "0x2000006")]
public sealed class PKCS7
{
// Token: 0x02000007 RID: 7
[Token(Token = "0x2000007")]
public class ContentInfo
{
// Token: 0x06000021 RID: 33 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000021")]
[Address(RVA = "0x636E40", Offset = "0x635C40", VA = "0x180636E40")]
public ContentInfo()
{
}
// Token: 0x06000022 RID: 34 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000022")]
[Address(RVA = "0x636EB0", Offset = "0x635CB0", VA = "0x180636EB0")]
public ContentInfo(string oid)
{
}
// Token: 0x06000023 RID: 35 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000023")]
[Address(RVA = "0x636F30", Offset = "0x635D30", VA = "0x180636F30")]
public ContentInfo(byte[] data)
{
}
// Token: 0x06000024 RID: 36 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000024")]
[Address(RVA = "0x636C90", Offset = "0x635A90", VA = "0x180636C90")]
public ContentInfo(ASN1 asn1)
{
}
// Token: 0x17000006 RID: 6
// (get) Token: 0x06000025 RID: 37 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000006")]
public ASN1 ASN1
{
[Token(Token = "0x6000025")]
[Address(RVA = "0x636BE0", Offset = "0x6359E0", VA = "0x180636BE0")]
get
{
return null;
}
}
// Token: 0x17000007 RID: 7
// (get) Token: 0x06000026 RID: 38 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000027 RID: 39 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000007")]
public ASN1 Content
{
[Token(Token = "0x6000026")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return null;
}
[Token(Token = "0x6000027")]
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
set
{
}
}
// Token: 0x17000008 RID: 8
// (get) Token: 0x06000028 RID: 40 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000029 RID: 41 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000008")]
public string ContentType
{
[Token(Token = "0x6000028")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
[Token(Token = "0x6000029")]
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
set
{
}
}
// Token: 0x0600002A RID: 42 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002A")]
[Address(RVA = "0x636BE0", Offset = "0x6359E0", VA = "0x180636BE0")]
internal ASN1 GetASN1()
{
return null;
}
// Token: 0x04000004 RID: 4
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000004")]
private string contentType;
// Token: 0x04000005 RID: 5
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000005")]
private ASN1 content;
}
// Token: 0x02000008 RID: 8
[Token(Token = "0x2000008")]
public class EncryptedData
{
// Token: 0x0600002B RID: 43 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600002B")]
[Address(RVA = "0x637D50", Offset = "0x636B50", VA = "0x180637D50")]
public EncryptedData()
{
}
// Token: 0x0600002C RID: 44 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600002C")]
[Address(RVA = "0x637A00", Offset = "0x636800", VA = "0x180637A00")]
public EncryptedData(ASN1 asn1)
{
}
// Token: 0x17000009 RID: 9
// (get) Token: 0x0600002D RID: 45 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000009")]
public PKCS7.ContentInfo EncryptionAlgorithm
{
[Token(Token = "0x600002D")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return null;
}
}
// Token: 0x1700000A RID: 10
// (get) Token: 0x0600002E RID: 46 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700000A")]
public byte[] EncryptedContent
{
[Token(Token = "0x600002E")]
[Address(RVA = "0x637D70", Offset = "0x636B70", VA = "0x180637D70")]
get
{
return null;
}
}
// Token: 0x04000006 RID: 6
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000006")]
private byte _version;
// Token: 0x04000007 RID: 7
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000007")]
private PKCS7.ContentInfo _content;
// Token: 0x04000008 RID: 8
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000008")]
private PKCS7.ContentInfo _encryptionAlgorithm;
// Token: 0x04000009 RID: 9
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000009")]
private byte[] _encrypted;
}
}
}
@@ -0,0 +1,148 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Protocol.Ntlm
{
// Token: 0x02000012 RID: 18
[Token(Token = "0x2000012")]
[Obsolete]
public class ChallengeResponse : IDisposable
{
// Token: 0x0600008B RID: 139 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600008B")]
[Address(RVA = "0x6364A0", Offset = "0x6352A0", VA = "0x1806364A0")]
public ChallengeResponse()
{
}
// Token: 0x0600008C RID: 140 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600008C")]
[Address(RVA = "0x636510", Offset = "0x635310", VA = "0x180636510")]
public ChallengeResponse(string password, byte[] challenge)
{
}
// Token: 0x0600008D RID: 141 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600008D")]
[Address(RVA = "0x635C00", Offset = "0x634A00", VA = "0x180635C00", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x17000027 RID: 39
// (set) Token: 0x0600008E RID: 142 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000027")]
public string Password
{
[Token(Token = "0x600008E")]
[Address(RVA = "0x636830", Offset = "0x635630", VA = "0x180636830")]
set
{
}
}
// Token: 0x17000028 RID: 40
// (set) Token: 0x0600008F RID: 143 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000028")]
public byte[] Challenge
{
[Token(Token = "0x600008F")]
[Address(RVA = "0x636740", Offset = "0x635540", VA = "0x180636740")]
set
{
}
}
// Token: 0x17000029 RID: 41
// (get) Token: 0x06000090 RID: 144 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000029")]
public byte[] LM
{
[Token(Token = "0x6000090")]
[Address(RVA = "0x636660", Offset = "0x635460", VA = "0x180636660")]
get
{
return null;
}
}
// Token: 0x1700002A RID: 42
// (get) Token: 0x06000091 RID: 145 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700002A")]
public byte[] NT
{
[Token(Token = "0x6000091")]
[Address(RVA = "0x6366D0", Offset = "0x6354D0", VA = "0x1806366D0")]
get
{
return null;
}
}
// Token: 0x06000092 RID: 146 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000092")]
[Address(RVA = "0x635AE0", Offset = "0x6348E0", VA = "0x180635AE0", Slot = "4")]
public void Dispose()
{
}
// Token: 0x06000093 RID: 147 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000093")]
[Address(RVA = "0x635B90", Offset = "0x634990", VA = "0x180635B90")]
private void Dispose(bool disposing)
{
}
// Token: 0x06000094 RID: 148 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000094")]
[Address(RVA = "0x635D20", Offset = "0x634B20", VA = "0x180635D20")]
private byte[] GetResponse(byte[] pwd)
{
return null;
}
// Token: 0x06000095 RID: 149 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000095")]
[Address(RVA = "0x636090", Offset = "0x634E90", VA = "0x180636090")]
private byte[] PrepareDESKey(byte[] key56bits, int position)
{
return null;
}
// Token: 0x06000096 RID: 150 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000096")]
[Address(RVA = "0x635F40", Offset = "0x634D40", VA = "0x180635F40")]
private byte[] PasswordToKey(string password, int position)
{
return null;
}
// Token: 0x04000048 RID: 72
[Token(Token = "0x4000048")]
private static byte[] magic;
// Token: 0x04000049 RID: 73
[Token(Token = "0x4000049")]
private static byte[] nullEncMagic;
// Token: 0x0400004A RID: 74
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400004A")]
private bool _disposed;
// Token: 0x0400004B RID: 75
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400004B")]
private byte[] _challenge;
// Token: 0x0400004C RID: 76
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400004C")]
private byte[] _lmpwd;
// Token: 0x0400004D RID: 77
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400004D")]
private byte[] _ntpwd;
}
}
@@ -0,0 +1,88 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Protocol.Ntlm
{
// Token: 0x02000013 RID: 19
[Token(Token = "0x2000013")]
public static class ChallengeResponse2
{
// Token: 0x06000098 RID: 152 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000098")]
[Address(RVA = "0x634600", Offset = "0x633400", VA = "0x180634600")]
private static byte[] Compute_LM(string password, byte[] challenge)
{
return null;
}
// Token: 0x06000099 RID: 153 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000099")]
[Address(RVA = "0x6348F0", Offset = "0x6336F0", VA = "0x1806348F0")]
private static byte[] Compute_NTLM_Password(string password)
{
return null;
}
// Token: 0x0600009A RID: 154 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600009A")]
[Address(RVA = "0x634A00", Offset = "0x633800", VA = "0x180634A00")]
private static byte[] Compute_NTLM(string password, byte[] challenge)
{
return null;
}
// Token: 0x0600009B RID: 155 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600009B")]
[Address(RVA = "0x634A70", Offset = "0x633870", VA = "0x180634A70")]
private static void Compute_NTLMv2_Session(string password, byte[] challenge, out byte[] lm, out byte[] ntlm)
{
}
// Token: 0x0600009C RID: 156 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600009C")]
[Address(RVA = "0x634C90", Offset = "0x633A90", VA = "0x180634C90")]
private static byte[] Compute_NTLMv2(Type2Message type2, string username, string password, string domain)
{
return null;
}
// Token: 0x0600009D RID: 157 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600009D")]
[Address(RVA = "0x635100", Offset = "0x633F00", VA = "0x180635100")]
public static void Compute(Type2Message type2, NtlmAuthLevel level, string username, string password, string domain, out byte[] lm, out byte[] ntlm)
{
}
// Token: 0x0600009E RID: 158 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600009E")]
[Address(RVA = "0x635330", Offset = "0x634130", VA = "0x180635330")]
private static byte[] GetResponse(byte[] challenge, byte[] pwd)
{
return null;
}
// Token: 0x0600009F RID: 159 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600009F")]
[Address(RVA = "0x6356D0", Offset = "0x6344D0", VA = "0x1806356D0")]
private static byte[] PrepareDESKey(byte[] key56bits, int position)
{
return null;
}
// Token: 0x060000A0 RID: 160 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A0")]
[Address(RVA = "0x635560", Offset = "0x634360", VA = "0x180635560")]
private static byte[] PasswordToKey(string password, int position)
{
return null;
}
// Token: 0x0400004E RID: 78
[Token(Token = "0x400004E")]
private static byte[] magic;
// Token: 0x0400004F RID: 79
[Token(Token = "0x400004F")]
private static byte[] nullEncMagic;
}
}
@@ -0,0 +1,91 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Protocol.Ntlm
{
// Token: 0x02000014 RID: 20
[Token(Token = "0x2000014")]
public abstract class MessageBase
{
// Token: 0x060000A2 RID: 162 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000A2")]
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
protected MessageBase(int messageType)
{
}
// Token: 0x1700002B RID: 43
// (get) Token: 0x060000A3 RID: 163 RVA: 0x00002268 File Offset: 0x00000468
// (set) Token: 0x060000A4 RID: 164 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700002B")]
public NtlmFlags Flags
{
[Token(Token = "0x60000A3")]
[Address(RVA = "0x495080", Offset = "0x493E80", VA = "0x180495080")]
get
{
return (NtlmFlags)0;
}
[Token(Token = "0x60000A4")]
[Address(RVA = "0x52EC20", Offset = "0x52DA20", VA = "0x18052EC20")]
set
{
}
}
// Token: 0x1700002C RID: 44
// (get) Token: 0x060000A5 RID: 165 RVA: 0x00002280 File Offset: 0x00000480
[Token(Token = "0x1700002C")]
public int Type
{
[Token(Token = "0x60000A5")]
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
get
{
return 0;
}
}
// Token: 0x060000A6 RID: 166 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A6")]
[Address(RVA = "0x63CA60", Offset = "0x63B860", VA = "0x18063CA60")]
protected byte[] PrepareMessage(int messageSize)
{
return null;
}
// Token: 0x060000A7 RID: 167 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000A7")]
[Address(RVA = "0x63C7E0", Offset = "0x63B5E0", VA = "0x18063C7E0", Slot = "4")]
protected virtual void Decode(byte[] message)
{
}
// Token: 0x060000A8 RID: 168 RVA: 0x00002298 File Offset: 0x00000498
[Token(Token = "0x60000A8")]
[Address(RVA = "0x63C6A0", Offset = "0x63B4A0", VA = "0x18063C6A0")]
protected bool CheckHeader(byte[] message)
{
return default(bool);
}
// Token: 0x060000A9 RID: 169
[Token(Token = "0x60000A9")]
[Address(Slot = "5")]
public abstract byte[] GetBytes();
// Token: 0x04000050 RID: 80
[Token(Token = "0x4000050")]
private static byte[] header;
// Token: 0x04000051 RID: 81
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000051")]
private int _type;
// Token: 0x04000052 RID: 82
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000052")]
private NtlmFlags _flags;
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Protocol.Ntlm
{
// Token: 0x02000015 RID: 21
[Token(Token = "0x2000015")]
public enum NtlmAuthLevel
{
// Token: 0x04000054 RID: 84
[Token(Token = "0x4000054")]
LM_and_NTLM,
// Token: 0x04000055 RID: 85
[Token(Token = "0x4000055")]
LM_and_NTLM_and_try_NTLMv2_Session,
// Token: 0x04000056 RID: 86
[Token(Token = "0x4000056")]
NTLM_only,
// Token: 0x04000057 RID: 87
[Token(Token = "0x4000057")]
NTLMv2_only
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Protocol.Ntlm
{
// Token: 0x02000016 RID: 22
[Token(Token = "0x2000016")]
[Flags]
public enum NtlmFlags
{
// Token: 0x04000059 RID: 89
[Token(Token = "0x4000059")]
NegotiateUnicode = 1,
// Token: 0x0400005A RID: 90
[Token(Token = "0x400005A")]
NegotiateOem = 2,
// Token: 0x0400005B RID: 91
[Token(Token = "0x400005B")]
RequestTarget = 4,
// Token: 0x0400005C RID: 92
[Token(Token = "0x400005C")]
NegotiateNtlm = 512,
// Token: 0x0400005D RID: 93
[Token(Token = "0x400005D")]
NegotiateDomainSupplied = 4096,
// Token: 0x0400005E RID: 94
[Token(Token = "0x400005E")]
NegotiateWorkstationSupplied = 8192,
// Token: 0x0400005F RID: 95
[Token(Token = "0x400005F")]
NegotiateAlwaysSign = 32768,
// Token: 0x04000060 RID: 96
[Token(Token = "0x4000060")]
NegotiateNtlm2Key = 524288,
// Token: 0x04000061 RID: 97
[Token(Token = "0x4000061")]
Negotiate128 = 536870912,
// Token: 0x04000062 RID: 98
[Token(Token = "0x4000062")]
Negotiate56 = -2147483648
}
}
@@ -0,0 +1,27 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Protocol.Ntlm
{
// Token: 0x02000017 RID: 23
[Token(Token = "0x2000017")]
public static class NtlmSettings
{
// Token: 0x1700002D RID: 45
// (get) Token: 0x060000AB RID: 171 RVA: 0x000022B0 File Offset: 0x000004B0
[Token(Token = "0x1700002D")]
public static NtlmAuthLevel DefaultAuthLevel
{
[Token(Token = "0x60000AB")]
[Address(RVA = "0x63E2E0", Offset = "0x63D0E0", VA = "0x18063E2E0")]
get
{
return NtlmAuthLevel.LM_and_NTLM;
}
}
// Token: 0x04000063 RID: 99
[Token(Token = "0x4000063")]
private static NtlmAuthLevel defaultAuthLevel;
}
}
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Protocol.Ntlm
{
// Token: 0x02000018 RID: 24
[Token(Token = "0x2000018")]
public class Type1Message : MessageBase
{
// Token: 0x060000AD RID: 173 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000AD")]
[Address(RVA = "0x647CA0", Offset = "0x646AA0", VA = "0x180647CA0")]
public Type1Message()
{
}
// Token: 0x1700002E RID: 46
// (set) Token: 0x060000AE RID: 174 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700002E")]
public string Domain
{
[Token(Token = "0x60000AE")]
[Address(RVA = "0x647D20", Offset = "0x646B20", VA = "0x180647D20")]
set
{
}
}
// Token: 0x1700002F RID: 47
// (set) Token: 0x060000AF RID: 175 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700002F")]
public string Host
{
[Token(Token = "0x60000AF")]
[Address(RVA = "0x647DA0", Offset = "0x646BA0", VA = "0x180647DA0")]
set
{
}
}
// Token: 0x060000B0 RID: 176 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000B0")]
[Address(RVA = "0x647780", Offset = "0x646580", VA = "0x180647780", Slot = "4")]
protected override void Decode(byte[] message)
{
}
// Token: 0x060000B1 RID: 177 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000B1")]
[Address(RVA = "0x647890", Offset = "0x646690", VA = "0x180647890", Slot = "5")]
public override byte[] GetBytes()
{
return null;
}
// Token: 0x04000064 RID: 100
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000064")]
private string _host;
// Token: 0x04000065 RID: 101
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000065")]
private string _domain;
}
}
@@ -0,0 +1,93 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Protocol.Ntlm
{
// Token: 0x02000019 RID: 25
[Token(Token = "0x2000019")]
public class Type2Message : MessageBase
{
// Token: 0x060000B2 RID: 178 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000B2")]
[Address(RVA = "0x648150", Offset = "0x646F50", VA = "0x180648150")]
public Type2Message(byte[] message)
{
}
// Token: 0x060000B3 RID: 179 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000B3")]
[Address(RVA = "0x647FA0", Offset = "0x646DA0", VA = "0x180647FA0", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x17000030 RID: 48
// (get) Token: 0x060000B4 RID: 180 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000030")]
public byte[] Nonce
{
[Token(Token = "0x60000B4")]
[Address(RVA = "0x6481E0", Offset = "0x646FE0", VA = "0x1806481E0")]
get
{
return null;
}
}
// Token: 0x17000031 RID: 49
// (get) Token: 0x060000B5 RID: 181 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000031")]
public string TargetName
{
[Token(Token = "0x60000B5")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return null;
}
}
// Token: 0x17000032 RID: 50
// (get) Token: 0x060000B6 RID: 182 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000032")]
public byte[] TargetInfo
{
[Token(Token = "0x60000B6")]
[Address(RVA = "0x648260", Offset = "0x647060", VA = "0x180648260")]
get
{
return null;
}
}
// Token: 0x060000B7 RID: 183 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000B7")]
[Address(RVA = "0x647E20", Offset = "0x646C20", VA = "0x180647E20", Slot = "4")]
protected override void Decode(byte[] message)
{
}
// Token: 0x060000B8 RID: 184 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000B8")]
[Address(RVA = "0x648020", Offset = "0x646E20", VA = "0x180648020", Slot = "5")]
public override byte[] GetBytes()
{
return null;
}
// Token: 0x04000066 RID: 102
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000066")]
private byte[] _nonce;
// Token: 0x04000067 RID: 103
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000067")]
private string _targetName;
// Token: 0x04000068 RID: 104
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000068")]
private byte[] _targetInfo;
}
}
@@ -0,0 +1,136 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.Protocol.Ntlm
{
// Token: 0x0200001A RID: 26
[Token(Token = "0x200001A")]
public class Type3Message : MessageBase
{
// Token: 0x060000B9 RID: 185 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000B9")]
[Address(RVA = "0x6491F0", Offset = "0x647FF0", VA = "0x1806491F0")]
public Type3Message(Type2Message type2)
{
}
// Token: 0x060000BA RID: 186 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000BA")]
[Address(RVA = "0x648650", Offset = "0x647450", VA = "0x180648650", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x17000033 RID: 51
// (set) Token: 0x060000BB RID: 187 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000033")]
public string Domain
{
[Token(Token = "0x60000BB")]
[Address(RVA = "0x649410", Offset = "0x648210", VA = "0x180649410")]
set
{
}
}
// Token: 0x17000034 RID: 52
// (set) Token: 0x060000BC RID: 188 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000034")]
public string Password
{
[Token(Token = "0x60000BC")]
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
set
{
}
}
// Token: 0x17000035 RID: 53
// (set) Token: 0x060000BD RID: 189 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000035")]
public string Username
{
[Token(Token = "0x60000BD")]
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
set
{
}
}
// Token: 0x060000BE RID: 190 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000BE")]
[Address(RVA = "0x648350", Offset = "0x647150", VA = "0x180648350", Slot = "4")]
protected override void Decode(byte[] message)
{
}
// Token: 0x060000BF RID: 191 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000BF")]
[Address(RVA = "0x6482E0", Offset = "0x6470E0", VA = "0x1806482E0")]
private string DecodeString(byte[] buffer, int offset, int len)
{
return null;
}
// Token: 0x060000C0 RID: 192 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C0")]
[Address(RVA = "0x6485C0", Offset = "0x6473C0", VA = "0x1806485C0")]
private byte[] EncodeString(string text)
{
return null;
}
// Token: 0x060000C1 RID: 193 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C1")]
[Address(RVA = "0x648700", Offset = "0x647500", VA = "0x180648700", Slot = "5")]
public override byte[] GetBytes()
{
return null;
}
// Token: 0x04000069 RID: 105
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000069")]
private NtlmAuthLevel _level;
// Token: 0x0400006A RID: 106
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400006A")]
private byte[] _challenge;
// Token: 0x0400006B RID: 107
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400006B")]
private string _host;
// Token: 0x0400006C RID: 108
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400006C")]
private string _domain;
// Token: 0x0400006D RID: 109
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400006D")]
private string _username;
// Token: 0x0400006E RID: 110
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400006E")]
private string _password;
// Token: 0x0400006F RID: 111
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400006F")]
private Type2Message _type2;
// Token: 0x04000070 RID: 112
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000070")]
private byte[] _lm;
// Token: 0x04000071 RID: 113
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000071")]
private byte[] _nt;
}
}
+446
View File
@@ -0,0 +1,446 @@
using System;
using System.Collections;
using System.Security.Cryptography;
using Cpp2IlInjected;
using Mono.Security.Cryptography;
namespace Mono.Security.X509
{
// Token: 0x0200000A RID: 10
[Token(Token = "0x200000A")]
public class PKCS12 : ICloneable
{
// Token: 0x06000032 RID: 50 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000032")]
[Address(RVA = "0x643070", Offset = "0x641E70", VA = "0x180643070")]
public PKCS12()
{
}
// Token: 0x06000033 RID: 51 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000033")]
[Address(RVA = "0x643140", Offset = "0x641F40", VA = "0x180643140")]
public PKCS12(byte[] data)
{
}
// Token: 0x06000034 RID: 52 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000034")]
[Address(RVA = "0x643020", Offset = "0x641E20", VA = "0x180643020")]
public PKCS12(byte[] data, string password)
{
}
// Token: 0x06000035 RID: 53 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000035")]
[Address(RVA = "0x63F0E0", Offset = "0x63DEE0", VA = "0x18063F0E0")]
private void Decode(byte[] data)
{
}
// Token: 0x06000036 RID: 54 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000036")]
[Address(RVA = "0x63FEF0", Offset = "0x63ECF0", VA = "0x18063FEF0", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x1700000D RID: 13
// (set) Token: 0x06000037 RID: 55 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700000D")]
public string Password
{
[Token(Token = "0x6000037")]
[Address(RVA = "0x643C10", Offset = "0x642A10", VA = "0x180643C10")]
set
{
}
}
// Token: 0x1700000E RID: 14
// (get) Token: 0x06000038 RID: 56 RVA: 0x00002130 File Offset: 0x00000330
// (set) Token: 0x06000039 RID: 57 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700000E")]
public int IterationCount
{
[Token(Token = "0x6000038")]
[Address(RVA = "0x436510", Offset = "0x435310", VA = "0x180436510")]
get
{
return 0;
}
[Token(Token = "0x6000039")]
[Address(RVA = "0x643C00", Offset = "0x642A00", VA = "0x180643C00")]
set
{
}
}
// Token: 0x1700000F RID: 15
// (get) Token: 0x0600003A RID: 58 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700000F")]
public ArrayList Keys
{
[Token(Token = "0x600003A")]
[Address(RVA = "0x6434C0", Offset = "0x6422C0", VA = "0x1806434C0")]
get
{
return null;
}
}
// Token: 0x17000010 RID: 16
// (get) Token: 0x0600003B RID: 59 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000010")]
public X509CertificateCollection Certificates
{
[Token(Token = "0x600003B")]
[Address(RVA = "0x6431B0", Offset = "0x641FB0", VA = "0x1806431B0")]
get
{
return null;
}
}
// Token: 0x17000011 RID: 17
// (get) Token: 0x0600003C RID: 60 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000011")]
internal RandomNumberGenerator RNG
{
[Token(Token = "0x600003C")]
[Address(RVA = "0x643BD0", Offset = "0x6429D0", VA = "0x180643BD0")]
get
{
return null;
}
}
// Token: 0x0600003D RID: 61 RVA: 0x00002148 File Offset: 0x00000348
[Token(Token = "0x600003D")]
[Address(RVA = "0x63F060", Offset = "0x63DE60", VA = "0x18063F060")]
private bool Compare(byte[] expected, byte[] actual)
{
return default(bool);
}
// Token: 0x0600003E RID: 62 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600003E")]
[Address(RVA = "0x641D30", Offset = "0x640B30", VA = "0x180641D30")]
private SymmetricAlgorithm GetSymmetricAlgorithm(string algorithmOid, byte[] salt, int iterationCount)
{
return null;
}
// Token: 0x0600003F RID: 63 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600003F")]
[Address(RVA = "0x63F870", Offset = "0x63E670", VA = "0x18063F870")]
public byte[] Decrypt(string algorithmOid, byte[] salt, int iterationCount, byte[] encryptedData)
{
return null;
}
// Token: 0x06000040 RID: 64 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000040")]
[Address(RVA = "0x63F9A0", Offset = "0x63E7A0", VA = "0x18063F9A0")]
public byte[] Decrypt(PKCS7.EncryptedData ed)
{
return null;
}
// Token: 0x06000041 RID: 65 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000041")]
[Address(RVA = "0x63FAD0", Offset = "0x63E8D0", VA = "0x18063FAD0")]
public byte[] Encrypt(string algorithmOid, byte[] salt, int iterationCount, byte[] data)
{
return null;
}
// Token: 0x06000042 RID: 66 RVA: 0x00002160 File Offset: 0x00000360
[Token(Token = "0x6000042")]
[Address(RVA = "0x641AD0", Offset = "0x6408D0", VA = "0x180641AD0")]
private DSAParameters GetExistingParameters(out bool found)
{
return default(DSAParameters);
}
// Token: 0x06000043 RID: 67 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000043")]
[Address(RVA = "0x63E5F0", Offset = "0x63D3F0", VA = "0x18063E5F0")]
private void AddPrivateKey(PKCS8.PrivateKeyInfo pki)
{
}
// Token: 0x06000044 RID: 68 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000044")]
[Address(RVA = "0x6423F0", Offset = "0x6411F0", VA = "0x1806423F0")]
private void ReadSafeBag(ASN1 safeBag)
{
}
// Token: 0x06000045 RID: 69 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000045")]
[Address(RVA = "0x63E760", Offset = "0x63D560", VA = "0x18063E760")]
private ASN1 CertificateSafeBag(X509Certificate x509, IDictionary attributes)
{
return null;
}
// Token: 0x06000046 RID: 70 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000046")]
[Address(RVA = "0x642250", Offset = "0x641050", VA = "0x180642250")]
private byte[] MAC(byte[] password, byte[] salt, int iterations, byte[] data)
{
return null;
}
// Token: 0x06000047 RID: 71 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000047")]
[Address(RVA = "0x63FF80", Offset = "0x63ED80", VA = "0x18063FF80")]
public byte[] GetBytes()
{
return null;
}
// Token: 0x06000048 RID: 72 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000048")]
[Address(RVA = "0x63FC00", Offset = "0x63EA00", VA = "0x18063FC00")]
private PKCS7.ContentInfo EncryptedContentInfo(ASN1 safeBags, string algorithmOid)
{
return null;
}
// Token: 0x06000049 RID: 73 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000049")]
[Address(RVA = "0x63E5E0", Offset = "0x63D3E0", VA = "0x18063E5E0")]
public void AddCertificate(X509Certificate cert)
{
}
// Token: 0x0600004A RID: 74 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600004A")]
[Address(RVA = "0x63E340", Offset = "0x63D140", VA = "0x18063E340")]
public void AddCertificate(X509Certificate cert, IDictionary attributes)
{
}
// Token: 0x0600004B RID: 75 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600004B")]
[Address(RVA = "0x642AF0", Offset = "0x6418F0", VA = "0x180642AF0")]
public void RemoveCertificate(X509Certificate cert)
{
}
// Token: 0x0600004C RID: 76 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600004C")]
[Address(RVA = "0x642B00", Offset = "0x641900", VA = "0x180642B00")]
public void RemoveCertificate(X509Certificate cert, IDictionary attrs)
{
}
// Token: 0x0600004D RID: 77 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600004D")]
[Address(RVA = "0x63EF30", Offset = "0x63DD30", VA = "0x18063EF30", Slot = "4")]
public object Clone()
{
return null;
}
// Token: 0x17000012 RID: 18
// (get) Token: 0x0600004E RID: 78 RVA: 0x00002178 File Offset: 0x00000378
[Token(Token = "0x17000012")]
public static int MaximumPasswordLength
{
[Token(Token = "0x600004E")]
[Address(RVA = "0x643B10", Offset = "0x642910", VA = "0x180643B10")]
get
{
return 0;
}
}
// Token: 0x0400000C RID: 12
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400000C")]
private byte[] _password;
// Token: 0x0400000D RID: 13
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400000D")]
private ArrayList _keyBags;
// Token: 0x0400000E RID: 14
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400000E")]
private ArrayList _secretBags;
// Token: 0x0400000F RID: 15
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400000F")]
private X509CertificateCollection _certs;
// Token: 0x04000010 RID: 16
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000010")]
private bool _keyBagsChanged;
// Token: 0x04000011 RID: 17
[FieldOffset(Offset = "0x31")]
[Token(Token = "0x4000011")]
private bool _secretBagsChanged;
// Token: 0x04000012 RID: 18
[FieldOffset(Offset = "0x32")]
[Token(Token = "0x4000012")]
private bool _certsChanged;
// Token: 0x04000013 RID: 19
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000013")]
private int _iterations;
// Token: 0x04000014 RID: 20
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000014")]
private ArrayList _safeBags;
// Token: 0x04000015 RID: 21
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000015")]
private RandomNumberGenerator _rng;
// Token: 0x04000016 RID: 22
[Token(Token = "0x4000016")]
private static int password_max_length;
// Token: 0x0200000B RID: 11
[Token(Token = "0x200000B")]
public class DeriveBytes
{
// Token: 0x06000050 RID: 80 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000050")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public DeriveBytes()
{
}
// Token: 0x17000013 RID: 19
// (set) Token: 0x06000051 RID: 81 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000013")]
public string HashName
{
[Token(Token = "0x6000051")]
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
set
{
}
}
// Token: 0x17000014 RID: 20
// (set) Token: 0x06000052 RID: 82 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000014")]
public int IterationCount
{
[Token(Token = "0x6000052")]
[Address(RVA = "0x41F740", Offset = "0x41E540", VA = "0x18041F740")]
set
{
}
}
// Token: 0x17000015 RID: 21
// (set) Token: 0x06000053 RID: 83 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000015")]
public byte[] Password
{
[Token(Token = "0x6000053")]
[Address(RVA = "0x6378D0", Offset = "0x6366D0", VA = "0x1806378D0")]
set
{
}
}
// Token: 0x17000016 RID: 22
// (set) Token: 0x06000054 RID: 84 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000016")]
public byte[] Salt
{
[Token(Token = "0x6000054")]
[Address(RVA = "0x637970", Offset = "0x636770", VA = "0x180637970")]
set
{
}
}
// Token: 0x06000055 RID: 85 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000055")]
[Address(RVA = "0x6370C0", Offset = "0x635EC0", VA = "0x1806370C0")]
private void Adjust(byte[] a, int aOff, byte[] b)
{
}
// Token: 0x06000056 RID: 86 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000056")]
[Address(RVA = "0x637340", Offset = "0x636140", VA = "0x180637340")]
private byte[] Derive(byte[] diversifier, int n)
{
return null;
}
// Token: 0x06000057 RID: 87 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000057")]
[Address(RVA = "0x637240", Offset = "0x636040", VA = "0x180637240")]
public byte[] DeriveKey(int size)
{
return null;
}
// Token: 0x06000058 RID: 88 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000058")]
[Address(RVA = "0x6371C0", Offset = "0x635FC0", VA = "0x1806371C0")]
public byte[] DeriveIV(int size)
{
return null;
}
// Token: 0x06000059 RID: 89 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000059")]
[Address(RVA = "0x6372C0", Offset = "0x6360C0", VA = "0x1806372C0")]
public byte[] DeriveMAC(int size)
{
return null;
}
// Token: 0x04000017 RID: 23
[Token(Token = "0x4000017")]
private static byte[] keyDiversifier;
// Token: 0x04000018 RID: 24
[Token(Token = "0x4000018")]
private static byte[] ivDiversifier;
// Token: 0x04000019 RID: 25
[Token(Token = "0x4000019")]
private static byte[] macDiversifier;
// Token: 0x0400001A RID: 26
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400001A")]
private string _hashName;
// Token: 0x0400001B RID: 27
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400001B")]
private int _iterations;
// Token: 0x0400001C RID: 28
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400001C")]
private byte[] _password;
// Token: 0x0400001D RID: 29
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400001D")]
private byte[] _salt;
}
}
}
@@ -0,0 +1,53 @@
using System;
using Cpp2IlInjected;
namespace Mono.Security.X509
{
// Token: 0x02000009 RID: 9
[Token(Token = "0x2000009")]
internal class SafeBag
{
// Token: 0x0600002F RID: 47 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600002F")]
[Address(RVA = "0x4089A0", Offset = "0x4077A0", VA = "0x1804089A0")]
public SafeBag(string bagOID, ASN1 asn1)
{
}
// Token: 0x1700000B RID: 11
// (get) Token: 0x06000030 RID: 48 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700000B")]
public string BagOID
{
[Token(Token = "0x6000030")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
// Token: 0x1700000C RID: 12
// (get) Token: 0x06000031 RID: 49 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700000C")]
public ASN1 ASN1
{
[Token(Token = "0x6000031")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return null;
}
}
// Token: 0x0400000A RID: 10
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400000A")]
private string _bagOID;
// Token: 0x0400000B RID: 11
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400000B")]
private ASN1 _asn1;
}
}
+94
View File
@@ -0,0 +1,94 @@
using System;
using System.Text;
using Cpp2IlInjected;
namespace Mono.Security.X509
{
// Token: 0x0200000C RID: 12
[Token(Token = "0x200000C")]
public sealed class X501
{
// Token: 0x0600005B RID: 91 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600005B")]
[Address(RVA = "0x649D30", Offset = "0x648B30", VA = "0x180649D30")]
public static string ToString(ASN1 seq)
{
return null;
}
// Token: 0x0600005C RID: 92 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600005C")]
[Address(RVA = "0x649E70", Offset = "0x648C70", VA = "0x180649E70")]
public static string ToString(ASN1 seq, bool reversed, string separator, bool quotes)
{
return null;
}
// Token: 0x0600005D RID: 93 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600005D")]
[Address(RVA = "0x6494E0", Offset = "0x6482E0", VA = "0x1806494E0")]
private static void AppendEntry(StringBuilder sb, ASN1 entry, bool quotes)
{
}
// Token: 0x0400001E RID: 30
[Token(Token = "0x400001E")]
private static byte[] countryName;
// Token: 0x0400001F RID: 31
[Token(Token = "0x400001F")]
private static byte[] organizationName;
// Token: 0x04000020 RID: 32
[Token(Token = "0x4000020")]
private static byte[] organizationalUnitName;
// Token: 0x04000021 RID: 33
[Token(Token = "0x4000021")]
private static byte[] commonName;
// Token: 0x04000022 RID: 34
[Token(Token = "0x4000022")]
private static byte[] localityName;
// Token: 0x04000023 RID: 35
[Token(Token = "0x4000023")]
private static byte[] stateOrProvinceName;
// Token: 0x04000024 RID: 36
[Token(Token = "0x4000024")]
private static byte[] streetAddress;
// Token: 0x04000025 RID: 37
[Token(Token = "0x4000025")]
private static byte[] domainComponent;
// Token: 0x04000026 RID: 38
[Token(Token = "0x4000026")]
private static byte[] userid;
// Token: 0x04000027 RID: 39
[Token(Token = "0x4000027")]
private static byte[] email;
// Token: 0x04000028 RID: 40
[Token(Token = "0x4000028")]
private static byte[] dnQualifier;
// Token: 0x04000029 RID: 41
[Token(Token = "0x4000029")]
private static byte[] title;
// Token: 0x0400002A RID: 42
[Token(Token = "0x400002A")]
private static byte[] surname;
// Token: 0x0400002B RID: 43
[Token(Token = "0x400002B")]
private static byte[] givenName;
// Token: 0x0400002C RID: 44
[Token(Token = "0x400002C")]
private static byte[] initial;
}
}
@@ -0,0 +1,355 @@
using System;
using System.Runtime.Serialization;
using System.Security.Cryptography;
using Cpp2IlInjected;
namespace Mono.Security.X509
{
// Token: 0x0200000D RID: 13
[Token(Token = "0x200000D")]
public class X509Certificate : ISerializable
{
// Token: 0x0600005F RID: 95 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600005F")]
[Address(RVA = "0x73E460", Offset = "0x73D260", VA = "0x18073E460")]
private void Parse(byte[] data)
{
}
// Token: 0x06000060 RID: 96 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000060")]
[Address(RVA = "0x73ECA0", Offset = "0x73DAA0", VA = "0x18073ECA0")]
public X509Certificate(byte[] data)
{
}
// Token: 0x06000061 RID: 97 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000061")]
[Address(RVA = "0x73E2A0", Offset = "0x73D0A0", VA = "0x18073E2A0")]
private byte[] GetUnsignedBigInteger(byte[] integer)
{
return null;
}
// Token: 0x17000017 RID: 23
// (get) Token: 0x06000062 RID: 98 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000063 RID: 99 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000017")]
public DSA DSA
{
[Token(Token = "0x6000062")]
[Address(RVA = "0x73EED0", Offset = "0x73DCD0", VA = "0x18073EED0")]
get
{
return null;
}
[Token(Token = "0x6000063")]
[Address(RVA = "0x73F5D0", Offset = "0x73E3D0", VA = "0x18073F5D0")]
set
{
}
}
// Token: 0x17000018 RID: 24
// (get) Token: 0x06000064 RID: 100 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000018")]
public virtual string IssuerName
{
[Token(Token = "0x6000064")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0", Slot = "5")]
get
{
return null;
}
}
// Token: 0x17000019 RID: 25
// (get) Token: 0x06000065 RID: 101 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000019")]
public virtual string KeyAlgorithm
{
[Token(Token = "0x6000065")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890", Slot = "6")]
get
{
return null;
}
}
// Token: 0x1700001A RID: 26
// (get) Token: 0x06000066 RID: 102 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700001A")]
public virtual byte[] KeyAlgorithmParameters
{
[Token(Token = "0x6000066")]
[Address(RVA = "0x73F1E0", Offset = "0x73DFE0", VA = "0x18073F1E0", Slot = "7")]
get
{
return null;
}
}
// Token: 0x1700001B RID: 27
// (get) Token: 0x06000067 RID: 103 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700001B")]
public virtual byte[] PublicKey
{
[Token(Token = "0x6000067")]
[Address(RVA = "0x73F260", Offset = "0x73E060", VA = "0x18073F260", Slot = "8")]
get
{
return null;
}
}
// Token: 0x1700001C RID: 28
// (get) Token: 0x06000068 RID: 104 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000069 RID: 105 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700001C")]
public virtual RSA RSA
{
[Token(Token = "0x6000068")]
[Address(RVA = "0x73F2E0", Offset = "0x73E0E0", VA = "0x18073F2E0", Slot = "9")]
get
{
return null;
}
[Token(Token = "0x6000069")]
[Address(RVA = "0x73F5F0", Offset = "0x73E3F0", VA = "0x18073F5F0", Slot = "10")]
set
{
}
}
// Token: 0x1700001D RID: 29
// (get) Token: 0x0600006A RID: 106 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700001D")]
public virtual byte[] RawData
{
[Token(Token = "0x600006A")]
[Address(RVA = "0x73F4C0", Offset = "0x73E2C0", VA = "0x18073F4C0", Slot = "11")]
get
{
return null;
}
}
// Token: 0x1700001E RID: 30
// (get) Token: 0x0600006B RID: 107 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700001E")]
public virtual byte[] SerialNumber
{
[Token(Token = "0x600006B")]
[Address(RVA = "0x73F540", Offset = "0x73E340", VA = "0x18073F540", Slot = "12")]
get
{
return null;
}
}
// Token: 0x1700001F RID: 31
// (get) Token: 0x0600006C RID: 108 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700001F")]
public virtual string SignatureAlgorithm
{
[Token(Token = "0x600006C")]
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0", Slot = "13")]
get
{
return null;
}
}
// Token: 0x17000020 RID: 32
// (get) Token: 0x0600006D RID: 109 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000020")]
public virtual string SubjectName
{
[Token(Token = "0x600006D")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "14")]
get
{
return null;
}
}
// Token: 0x17000021 RID: 33
// (get) Token: 0x0600006E RID: 110 RVA: 0x00002190 File Offset: 0x00000390
[Token(Token = "0x17000021")]
public virtual DateTime ValidFrom
{
[Token(Token = "0x600006E")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "15")]
get
{
return default(DateTime);
}
}
// Token: 0x17000022 RID: 34
// (get) Token: 0x0600006F RID: 111 RVA: 0x000021A8 File Offset: 0x000003A8
[Token(Token = "0x17000022")]
public virtual DateTime ValidUntil
{
[Token(Token = "0x600006F")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "16")]
get
{
return default(DateTime);
}
}
// Token: 0x17000023 RID: 35
// (get) Token: 0x06000070 RID: 112 RVA: 0x000021C0 File Offset: 0x000003C0
[Token(Token = "0x17000023")]
public int Version
{
[Token(Token = "0x6000070")]
[Address(RVA = "0x73F5C0", Offset = "0x73E3C0", VA = "0x18073F5C0")]
get
{
return 0;
}
}
// Token: 0x06000071 RID: 113 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000071")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
public ASN1 GetIssuerName()
{
return null;
}
// Token: 0x06000072 RID: 114 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000072")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
public ASN1 GetSubjectName()
{
return null;
}
// Token: 0x06000073 RID: 115 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000073")]
[Address(RVA = "0x73E240", Offset = "0x73D040", VA = "0x18073E240", Slot = "17")]
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06000074 RID: 116 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000074")]
[Address(RVA = "0x73E350", Offset = "0x73D150", VA = "0x18073E350")]
private static byte[] PEM(string type, byte[] data)
{
return null;
}
// Token: 0x0400002D RID: 45
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400002D")]
private ASN1 decoder;
// Token: 0x0400002E RID: 46
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400002E")]
private byte[] m_encodedcert;
// Token: 0x0400002F RID: 47
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400002F")]
private DateTime m_from;
// Token: 0x04000030 RID: 48
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000030")]
private DateTime m_until;
// Token: 0x04000031 RID: 49
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000031")]
private ASN1 issuer;
// Token: 0x04000032 RID: 50
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000032")]
private string m_issuername;
// Token: 0x04000033 RID: 51
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000033")]
private string m_keyalgo;
// Token: 0x04000034 RID: 52
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000034")]
private byte[] m_keyalgoparams;
// Token: 0x04000035 RID: 53
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000035")]
private ASN1 subject;
// Token: 0x04000036 RID: 54
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000036")]
private string m_subject;
// Token: 0x04000037 RID: 55
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000037")]
private byte[] m_publickey;
// Token: 0x04000038 RID: 56
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000038")]
private byte[] signature;
// Token: 0x04000039 RID: 57
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000039")]
private string m_signaturealgo;
// Token: 0x0400003A RID: 58
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400003A")]
private byte[] m_signaturealgoparams;
// Token: 0x0400003B RID: 59
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400003B")]
private RSA _rsa;
// Token: 0x0400003C RID: 60
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400003C")]
private DSA _dsa;
// Token: 0x0400003D RID: 61
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400003D")]
private int version;
// Token: 0x0400003E RID: 62
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400003E")]
private byte[] serialnumber;
// Token: 0x0400003F RID: 63
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400003F")]
private byte[] issuerUniqueID;
// Token: 0x04000040 RID: 64
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000040")]
private byte[] subjectUniqueID;
// Token: 0x04000041 RID: 65
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4000041")]
private X509ExtensionCollection extensions;
// Token: 0x04000042 RID: 66
[Token(Token = "0x4000042")]
private static string encoding_error;
}
}
@@ -0,0 +1,129 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace Mono.Security.X509
{
// Token: 0x0200000E RID: 14
[Token(Token = "0x200000E")]
[Serializable]
public class X509CertificateCollection : CollectionBase, IEnumerable
{
// Token: 0x06000076 RID: 118 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000076")]
[Address(RVA = "0x5174E0", Offset = "0x5162E0", VA = "0x1805174E0")]
public X509CertificateCollection()
{
}
// Token: 0x17000024 RID: 36
[Token(Token = "0x17000024")]
public X509Certificate this[int index]
{
[Token(Token = "0x6000077")]
[Address(RVA = "0x73DEE0", Offset = "0x73CCE0", VA = "0x18073DEE0")]
get
{
return null;
}
}
// Token: 0x06000078 RID: 120 RVA: 0x000021D8 File Offset: 0x000003D8
[Token(Token = "0x6000078")]
[Address(RVA = "0x73DD80", Offset = "0x73CB80", VA = "0x18073DD80")]
public int Add(X509Certificate value)
{
return 0;
}
// Token: 0x06000079 RID: 121 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000079")]
[Address(RVA = "0x73DE20", Offset = "0x73CC20", VA = "0x18073DE20")]
public new X509CertificateCollection.X509CertificateEnumerator GetEnumerator()
{
return null;
}
// Token: 0x0600007A RID: 122 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600007A")]
[Address(RVA = "0x73DEB0", Offset = "0x73CCB0", VA = "0x18073DEB0", Slot = "19")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x0600007B RID: 123 RVA: 0x000021F0 File Offset: 0x000003F0
[Token(Token = "0x600007B")]
[Address(RVA = "0x51A580", Offset = "0x519380", VA = "0x18051A580", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x0200000F RID: 15
[Token(Token = "0x200000F")]
public class X509CertificateEnumerator : IEnumerator
{
// Token: 0x0600007C RID: 124 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600007C")]
[Address(RVA = "0x73E140", Offset = "0x73CF40", VA = "0x18073E140")]
public X509CertificateEnumerator(X509CertificateCollection mappings)
{
}
// Token: 0x17000025 RID: 37
// (get) Token: 0x0600007D RID: 125 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000025")]
public X509Certificate Current
{
[Token(Token = "0x600007D")]
[Address(RVA = "0x73E1A0", Offset = "0x73CFA0", VA = "0x18073E1A0")]
get
{
return null;
}
}
// Token: 0x17000026 RID: 38
// (get) Token: 0x0600007E RID: 126 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000026")]
object IEnumerator.Current
{
[Token(Token = "0x600007E")]
[Address(RVA = "0x73E0F0", Offset = "0x73CEF0", VA = "0x18073E0F0", Slot = "5")]
get
{
return null;
}
}
// Token: 0x0600007F RID: 127 RVA: 0x00002208 File Offset: 0x00000408
[Token(Token = "0x600007F")]
[Address(RVA = "0x73DFE0", Offset = "0x73CDE0", VA = "0x18073DFE0", Slot = "4")]
bool IEnumerator.MoveNext()
{
return default(bool);
}
// Token: 0x06000080 RID: 128 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000080")]
[Address(RVA = "0x73E030", Offset = "0x73CE30", VA = "0x18073E030", Slot = "6")]
void IEnumerator.Reset()
{
}
// Token: 0x06000081 RID: 129 RVA: 0x00002220 File Offset: 0x00000420
[Token(Token = "0x6000081")]
[Address(RVA = "0x73DF90", Offset = "0x73CD90", VA = "0x18073DF90")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x04000043 RID: 67
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000043")]
private IEnumerator enumerator;
}
}
}
@@ -0,0 +1,71 @@
using System;
using System.Text;
using Cpp2IlInjected;
namespace Mono.Security.X509
{
// Token: 0x02000010 RID: 16
[Token(Token = "0x2000010")]
public class X509Extension
{
// Token: 0x06000082 RID: 130 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000082")]
[Address(RVA = "0x73FBA0", Offset = "0x73E9A0", VA = "0x18073FBA0")]
public X509Extension(ASN1 asn1)
{
}
// Token: 0x06000083 RID: 131 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000083")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "4")]
protected virtual void Decode()
{
}
// Token: 0x06000084 RID: 132 RVA: 0x00002238 File Offset: 0x00000438
[Token(Token = "0x6000084")]
[Address(RVA = "0x73F730", Offset = "0x73E530", VA = "0x18073F730", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06000085 RID: 133 RVA: 0x00002250 File Offset: 0x00000450
[Token(Token = "0x6000085")]
[Address(RVA = "0x4DA700", Offset = "0x4D9500", VA = "0x1804DA700", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06000086 RID: 134 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000086")]
[Address(RVA = "0x73F9A0", Offset = "0x73E7A0", VA = "0x18073F9A0")]
private void WriteLine(StringBuilder sb, int n, int pos)
{
}
// Token: 0x06000087 RID: 135 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000087")]
[Address(RVA = "0x73F880", Offset = "0x73E680", VA = "0x18073F880", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x04000044 RID: 68
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000044")]
protected string extnOid;
// Token: 0x04000045 RID: 69
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000045")]
protected bool extnCritical;
// Token: 0x04000046 RID: 70
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000046")]
protected ASN1 extnValue;
}
}
@@ -0,0 +1,40 @@
using System;
using System.Collections;
using System.Reflection;
using Cpp2IlInjected;
namespace Mono.Security.X509
{
// Token: 0x02000011 RID: 17
[Token(Token = "0x2000011")]
[DefaultMember("Item")]
public sealed class X509ExtensionCollection : CollectionBase, IEnumerable
{
// Token: 0x06000088 RID: 136 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000088")]
[Address(RVA = "0x5174E0", Offset = "0x5162E0", VA = "0x1805174E0")]
public X509ExtensionCollection()
{
}
// Token: 0x06000089 RID: 137 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000089")]
[Address(RVA = "0x73F610", Offset = "0x73E410", VA = "0x18073F610")]
public X509ExtensionCollection(ASN1 asn1)
{
}
// Token: 0x0600008A RID: 138 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008A")]
[Address(RVA = "0x73DEB0", Offset = "0x73CCB0", VA = "0x18073DEB0", Slot = "19")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x04000047 RID: 71
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000047")]
private bool readOnly;
}
}