using System; using System.Runtime.CompilerServices; using System.Security.Cryptography; using Cpp2IlInjected; using Mono.Math; namespace Mono.Security.Cryptography { // Token: 0x0200004D RID: 77 [Token(Token = "0x200004D")] internal class DSAManaged : DSA { // Token: 0x06000208 RID: 520 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000208")] [Address(RVA = "0x2B24800", Offset = "0x2B23600", VA = "0x182B24800")] public DSAManaged(int dwKeySize) { } // Token: 0x06000209 RID: 521 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000209")] [Address(RVA = "0x2B23620", Offset = "0x2B22420", VA = "0x182B23620", Slot = "1")] protected override void Finalize() { } // Token: 0x0600020A RID: 522 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600020A")] [Address(RVA = "0x2B23E30", Offset = "0x2B22C30", VA = "0x182B23E30")] private void Generate() { } // Token: 0x0600020B RID: 523 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600020B")] [Address(RVA = "0x2B236A0", Offset = "0x2B224A0", VA = "0x182B236A0")] private void GenerateKeyPair() { } // Token: 0x0600020C RID: 524 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600020C")] [Address(RVA = "0x2B24980", Offset = "0x2B23780", VA = "0x182B24980")] private void add(byte[] a, byte[] b, int value) { } // Token: 0x0600020D RID: 525 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600020D")] [Address(RVA = "0x2B237B0", Offset = "0x2B225B0", VA = "0x182B237B0")] private void GenerateParams(int keyLength) { } // Token: 0x17000055 RID: 85 // (get) Token: 0x0600020E RID: 526 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000055")] private RandomNumberGenerator Random { [Token(Token = "0x600020E")] [Address(RVA = "0x2B24AD0", Offset = "0x2B238D0", VA = "0x182B24AD0")] get { return null; } } // Token: 0x17000056 RID: 86 // (get) Token: 0x0600020F RID: 527 RVA: 0x00002E50 File Offset: 0x00001050 [Token(Token = "0x17000056")] public override int KeySize { [Token(Token = "0x600020F")] [Address(RVA = "0x2B24A30", Offset = "0x2B23830", VA = "0x182B24A30", Slot = "6")] get { return 0; } } // Token: 0x17000057 RID: 87 // (get) Token: 0x06000210 RID: 528 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000057")] public override string KeyExchangeAlgorithm { [Token(Token = "0x6000210")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "10")] get { return null; } } // Token: 0x17000058 RID: 88 // (get) Token: 0x06000211 RID: 529 RVA: 0x00002E68 File Offset: 0x00001068 [Token(Token = "0x17000058")] public bool PublicOnly { [Token(Token = "0x6000211")] [Address(RVA = "0x2B24A60", Offset = "0x2B23860", VA = "0x182B24A60")] get { return default(bool); } } // Token: 0x17000059 RID: 89 // (get) Token: 0x06000212 RID: 530 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000059")] public override string SignatureAlgorithm { [Token(Token = "0x6000212")] [Address(RVA = "0x2B24B00", Offset = "0x2B23900", VA = "0x182B24B00", Slot = "9")] get { return null; } } // Token: 0x06000213 RID: 531 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000213")] [Address(RVA = "0x2B242D0", Offset = "0x2B230D0", VA = "0x182B242D0")] private byte[] NormalizeArray(byte[] array) { return null; } // Token: 0x06000214 RID: 532 RVA: 0x00002E80 File Offset: 0x00001080 [Token(Token = "0x6000214")] [Address(RVA = "0x2B23350", Offset = "0x2B22150", VA = "0x182B23350", Slot = "21")] public override DSAParameters ExportParameters(bool includePrivateParameters) { return default(DSAParameters); } // Token: 0x06000215 RID: 533 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000215")] [Address(RVA = "0x2B23F70", Offset = "0x2B22D70", VA = "0x182B23F70", Slot = "22")] public override void ImportParameters(DSAParameters parameters) { } // Token: 0x06000216 RID: 534 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000216")] [Address(RVA = "0x2B22D80", Offset = "0x2B21B80", VA = "0x182B22D80", Slot = "13")] public override byte[] CreateSignature(byte[] rgbHash) { return null; } // Token: 0x06000217 RID: 535 RVA: 0x00002E98 File Offset: 0x00001098 [Token(Token = "0x6000217")] [Address(RVA = "0x2B24380", Offset = "0x2B23180", VA = "0x182B24380", Slot = "14")] public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature) { return default(bool); } // Token: 0x06000218 RID: 536 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000218")] [Address(RVA = "0x2B230F0", Offset = "0x2B21EF0", VA = "0x182B230F0", Slot = "5")] protected override void Dispose(bool disposing) { } // Token: 0x14000002 RID: 2 // (add) Token: 0x06000219 RID: 537 RVA: 0x00002050 File Offset: 0x00000250 // (remove) Token: 0x0600021A RID: 538 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x14000002")] public event DSAManaged.KeyGeneratedEventHandler KeyGenerated { [Token(Token = "0x6000219")] [Address(RVA = "0x2B248E0", Offset = "0x2B236E0", VA = "0x182B248E0")] [CompilerGenerated] add { } [Token(Token = "0x600021A")] [Address(RVA = "0x2B24B30", Offset = "0x2B23930", VA = "0x182B24B30")] [CompilerGenerated] remove { } } // Token: 0x04000142 RID: 322 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000142")] private bool keypairGenerated; // Token: 0x04000143 RID: 323 [FieldOffset(Offset = "0x21")] [Token(Token = "0x4000143")] private bool m_disposed; // Token: 0x04000144 RID: 324 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000144")] private BigInteger p; // Token: 0x04000145 RID: 325 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000145")] private BigInteger q; // Token: 0x04000146 RID: 326 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000146")] private BigInteger g; // Token: 0x04000147 RID: 327 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000147")] private BigInteger x; // Token: 0x04000148 RID: 328 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000148")] private BigInteger y; // Token: 0x04000149 RID: 329 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000149")] private BigInteger j; // Token: 0x0400014A RID: 330 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400014A")] private BigInteger seed; // Token: 0x0400014B RID: 331 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400014B")] private int counter; // Token: 0x0400014C RID: 332 [FieldOffset(Offset = "0x64")] [Token(Token = "0x400014C")] private bool j_missing; // Token: 0x0400014D RID: 333 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400014D")] private RandomNumberGenerator rng; // Token: 0x0200004E RID: 78 // (Invoke) Token: 0x0600021C RID: 540 [Token(Token = "0x200004E")] public delegate void KeyGeneratedEventHandler(object sender, EventArgs e); } }