90 lines
2.5 KiB
C#
90 lines
2.5 KiB
C#
using System;
|
|
using System.Collections;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters
|
|
{
|
|
// Token: 0x02001C0A RID: 7178
|
|
[Token(Token = "0x2001C0A")]
|
|
public class NaccacheSternPrivateKeyParameters : NaccacheSternKeyParameters
|
|
{
|
|
// Token: 0x0600B35B RID: 45915 RVA: 0x00270C84 File Offset: 0x0026EE84
|
|
[Token(Token = "0x600B35B")]
|
|
[Address(RVA = "0x180C6B0", Offset = "0x180B4B0", VA = "0x18180C6B0")]
|
|
[Obsolete]
|
|
public NaccacheSternPrivateKeyParameters(BigInteger g, BigInteger n, int lowerSigmaBound, ArrayList smallPrimes, BigInteger phiN)
|
|
: base(true)
|
|
{
|
|
this.smallPrimes = 0;
|
|
this.g = g;
|
|
this.lowerSigmaBound = lowerSigmaBound;
|
|
this.phiN = 0;
|
|
this.n = n;
|
|
}
|
|
|
|
// Token: 0x0600B35C RID: 45916 RVA: 0x00270CBC File Offset: 0x0026EEBC
|
|
[Token(Token = "0x600B35C")]
|
|
[Address(RVA = "0x180C6B0", Offset = "0x180B4B0", VA = "0x18180C6B0")]
|
|
public NaccacheSternPrivateKeyParameters(BigInteger g, BigInteger n, int lowerSigmaBound, IList smallPrimes, BigInteger phiN)
|
|
: base(true)
|
|
{
|
|
this.smallPrimes = 0;
|
|
this.g = g;
|
|
this.lowerSigmaBound = lowerSigmaBound;
|
|
this.phiN = 0;
|
|
this.n = n;
|
|
}
|
|
|
|
// Token: 0x17001C46 RID: 7238
|
|
// (get) Token: 0x0600B35D RID: 45917 RVA: 0x00270CF4 File Offset: 0x0026EEF4
|
|
[Token(Token = "0x17001C46")]
|
|
public BigInteger PhiN
|
|
{
|
|
[Token(Token = "0x600B35D")]
|
|
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
|
get
|
|
{
|
|
return this.phiN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001C47 RID: 7239
|
|
// (get) Token: 0x0600B35E RID: 45918 RVA: 0x00270D08 File Offset: 0x0026EF08
|
|
[Token(Token = "0x17001C47")]
|
|
[Obsolete]
|
|
public ArrayList SmallPrimes
|
|
{
|
|
[Token(Token = "0x600B35E")]
|
|
[Address(RVA = "0x180C710", Offset = "0x180B510", VA = "0x18180C710")]
|
|
get
|
|
{
|
|
return new ArrayList(this.smallPrimes);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001C48 RID: 7240
|
|
// (get) Token: 0x0600B35F RID: 45919 RVA: 0x00270D20 File Offset: 0x0026EF20
|
|
[Token(Token = "0x17001C48")]
|
|
public IList SmallPrimesList
|
|
{
|
|
[Token(Token = "0x600B35F")]
|
|
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
|
get
|
|
{
|
|
return this.smallPrimes;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04007202 RID: 29186
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4007202")]
|
|
private readonly BigInteger phiN;
|
|
|
|
// Token: 0x04007203 RID: 29187
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4007203")]
|
|
private readonly IList smallPrimes;
|
|
}
|
|
}
|