252 lines
7.0 KiB
C#
252 lines
7.0 KiB
C#
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);
|
|
}
|
|
}
|