239 lines
6.6 KiB
C#
239 lines
6.6 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Security.Cryptography;
|
|
using Cpp2IlInjected;
|
|
using Mono.Math;
|
|
|
|
namespace Mono.Security.Cryptography
|
|
{
|
|
// Token: 0x0200004A RID: 74
|
|
[Token(Token = "0x200004A")]
|
|
internal class RSAManaged : RSA
|
|
{
|
|
// Token: 0x060001DC RID: 476 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60001DC")]
|
|
[Address(RVA = "0x2B32550", Offset = "0x2B31350", VA = "0x182B32550")]
|
|
public RSAManaged(int keySize)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001DD RID: 477 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60001DD")]
|
|
[Address(RVA = "0x2B31630", Offset = "0x2B30430", VA = "0x182B31630", Slot = "1")]
|
|
protected override void Finalize()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001DE RID: 478 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60001DE")]
|
|
[Address(RVA = "0x2B316B0", Offset = "0x2B304B0", VA = "0x182B316B0")]
|
|
private void GenerateKeyPair()
|
|
{
|
|
}
|
|
|
|
// Token: 0x1700004B RID: 75
|
|
// (get) Token: 0x060001DF RID: 479 RVA: 0x00002D48 File Offset: 0x00000F48
|
|
[Token(Token = "0x1700004B")]
|
|
public override int KeySize
|
|
{
|
|
[Token(Token = "0x60001DF")]
|
|
[Address(RVA = "0x2B32730", Offset = "0x2B31530", VA = "0x182B32730", Slot = "6")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700004C RID: 76
|
|
// (get) Token: 0x060001E0 RID: 480 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x1700004C")]
|
|
public override string KeyExchangeAlgorithm
|
|
{
|
|
[Token(Token = "0x60001E0")]
|
|
[Address(RVA = "0x2B32700", Offset = "0x2B31500", VA = "0x182B32700", Slot = "10")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700004D RID: 77
|
|
// (get) Token: 0x060001E1 RID: 481 RVA: 0x00002D60 File Offset: 0x00000F60
|
|
[Token(Token = "0x1700004D")]
|
|
public bool PublicOnly
|
|
{
|
|
[Token(Token = "0x60001E1")]
|
|
[Address(RVA = "0x2B327E0", Offset = "0x2B315E0", VA = "0x182B327E0")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700004E RID: 78
|
|
// (get) Token: 0x060001E2 RID: 482 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x1700004E")]
|
|
public override string SignatureAlgorithm
|
|
{
|
|
[Token(Token = "0x60001E2")]
|
|
[Address(RVA = "0x2B32890", Offset = "0x2B31690", VA = "0x182B32890", Slot = "9")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060001E3 RID: 483 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60001E3")]
|
|
[Address(RVA = "0x2B30A30", Offset = "0x2B2F830", VA = "0x182B30A30", Slot = "22")]
|
|
public override byte[] DecryptValue(byte[] rgb)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060001E4 RID: 484 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60001E4")]
|
|
[Address(RVA = "0x2B31130", Offset = "0x2B2FF30", VA = "0x182B31130", Slot = "23")]
|
|
public override byte[] EncryptValue(byte[] rgb)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060001E5 RID: 485 RVA: 0x00002D78 File Offset: 0x00000F78
|
|
[Token(Token = "0x60001E5")]
|
|
[Address(RVA = "0x2B31250", Offset = "0x2B30050", VA = "0x182B31250", Slot = "24")]
|
|
public override RSAParameters ExportParameters(bool includePrivateParameters)
|
|
{
|
|
return default(RSAParameters);
|
|
}
|
|
|
|
// Token: 0x060001E6 RID: 486 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60001E6")]
|
|
[Address(RVA = "0x2B31A50", Offset = "0x2B30850", VA = "0x182B31A50", Slot = "25")]
|
|
public override void ImportParameters(RSAParameters parameters)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001E7 RID: 487 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60001E7")]
|
|
[Address(RVA = "0x2B30E70", Offset = "0x2B2FC70", VA = "0x182B30E70", Slot = "5")]
|
|
protected override void Dispose(bool disposing)
|
|
{
|
|
}
|
|
|
|
// Token: 0x14000001 RID: 1
|
|
// (add) Token: 0x060001E8 RID: 488 RVA: 0x00002050 File Offset: 0x00000250
|
|
// (remove) Token: 0x060001E9 RID: 489 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x14000001")]
|
|
public event RSAManaged.KeyGeneratedEventHandler KeyGenerated
|
|
{
|
|
[Token(Token = "0x60001E8")]
|
|
[Address(RVA = "0x2B32650", Offset = "0x2B31450", VA = "0x182B32650")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
}
|
|
[Token(Token = "0x60001E9")]
|
|
[Address(RVA = "0x2B328C0", Offset = "0x2B316C0", VA = "0x182B328C0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060001EA RID: 490 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60001EA")]
|
|
[Address(RVA = "0x2B32060", Offset = "0x2B30E60", VA = "0x182B32060", Slot = "12")]
|
|
public override string ToXmlString(bool includePrivateParameters)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x1700004F RID: 79
|
|
// (get) Token: 0x060001EB RID: 491 RVA: 0x00002D90 File Offset: 0x00000F90
|
|
[Token(Token = "0x1700004F")]
|
|
public bool IsCrtPossible
|
|
{
|
|
[Token(Token = "0x60001EB")]
|
|
[Address(RVA = "0x2B326F0", Offset = "0x2B314F0", VA = "0x182B326F0")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060001EC RID: 492 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60001EC")]
|
|
[Address(RVA = "0x2B319A0", Offset = "0x2B307A0", VA = "0x182B319A0")]
|
|
private byte[] GetPaddedValue(BigInteger value, int length)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x04000129 RID: 297
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000129")]
|
|
private bool isCRTpossible;
|
|
|
|
// Token: 0x0400012A RID: 298
|
|
[FieldOffset(Offset = "0x21")]
|
|
[Token(Token = "0x400012A")]
|
|
private bool keyBlinding;
|
|
|
|
// Token: 0x0400012B RID: 299
|
|
[FieldOffset(Offset = "0x22")]
|
|
[Token(Token = "0x400012B")]
|
|
private bool keypairGenerated;
|
|
|
|
// Token: 0x0400012C RID: 300
|
|
[FieldOffset(Offset = "0x23")]
|
|
[Token(Token = "0x400012C")]
|
|
private bool m_disposed;
|
|
|
|
// Token: 0x0400012D RID: 301
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400012D")]
|
|
private BigInteger d;
|
|
|
|
// Token: 0x0400012E RID: 302
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400012E")]
|
|
private BigInteger p;
|
|
|
|
// Token: 0x0400012F RID: 303
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400012F")]
|
|
private BigInteger q;
|
|
|
|
// Token: 0x04000130 RID: 304
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000130")]
|
|
private BigInteger dp;
|
|
|
|
// Token: 0x04000131 RID: 305
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000131")]
|
|
private BigInteger dq;
|
|
|
|
// Token: 0x04000132 RID: 306
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000132")]
|
|
private BigInteger qInv;
|
|
|
|
// Token: 0x04000133 RID: 307
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000133")]
|
|
private BigInteger n;
|
|
|
|
// Token: 0x04000134 RID: 308
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000134")]
|
|
private BigInteger e;
|
|
|
|
// Token: 0x0200004B RID: 75
|
|
// (Invoke) Token: 0x060001EE RID: 494
|
|
[Token(Token = "0x200004B")]
|
|
public delegate void KeyGeneratedEventHandler(object sender, EventArgs e);
|
|
}
|
|
}
|