Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Asn1/Pkcs/DHParameter.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

154 lines
3.7 KiB
C#

using System;
using System.Collections;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Pkcs
{
// Token: 0x02001F6A RID: 8042
[Token(Token = "0x2001F6A")]
public class DHParameter : Asn1Encodable
{
// Token: 0x0600C95B RID: 51547 RVA: 0x002DA170 File Offset: 0x002D8370
[Token(Token = "0x600C95B")]
[Address(RVA = "0x2F7EE20", Offset = "0x2F7DE20", VA = "0x182F7EE20")]
public DHParameter(BigInteger p, BigInteger g, int l)
{
DerInteger derInteger = new DerInteger(p);
this.p = derInteger;
DerInteger derInteger2 = new DerInteger(g);
this.g = derInteger2;
if (l != 0)
{
DerInteger derInteger3 = new DerInteger(l);
this.l = derInteger3;
}
}
// Token: 0x0600C95C RID: 51548 RVA: 0x002DA1B4 File Offset: 0x002D83B4
[Token(Token = "0x600C95C")]
[Address(RVA = "0x2F7EC20", Offset = "0x2F7DC20", VA = "0x182F7EC20")]
public DHParameter(Asn1Sequence seq)
{
IEnumerator enumerator;
for (;;)
{
base..ctor();
enumerator = seq.GetEnumerator();
if (enumerator == 0)
{
}
if (enumerator != 0)
{
this.p = enumerator;
if (enumerator == 0)
{
}
if (enumerator != 0)
{
this.g = enumerator;
if (enumerator == 0)
{
return;
}
if (enumerator == 0 || enumerator != 0)
{
break;
}
}
}
}
this.l = enumerator;
}
// Token: 0x17001F3F RID: 7999
// (get) Token: 0x0600C95D RID: 51549 RVA: 0x002DA20C File Offset: 0x002D840C
[Token(Token = "0x17001F3F")]
public BigInteger P
{
[Token(Token = "0x600C95D")]
[Address(RVA = "0x2E78F50", Offset = "0x2E77F50", VA = "0x182E78F50")]
get
{
return this.p.PositiveValue;
}
}
// Token: 0x17001F40 RID: 8000
// (get) Token: 0x0600C95E RID: 51550 RVA: 0x002DA22C File Offset: 0x002D842C
[Token(Token = "0x17001F40")]
public BigInteger G
{
[Token(Token = "0x600C95E")]
[Address(RVA = "0x2E78F70", Offset = "0x2E77F70", VA = "0x182E78F70")]
get
{
return this.g.PositiveValue;
}
}
// Token: 0x17001F41 RID: 8001
// (get) Token: 0x0600C95F RID: 51551 RVA: 0x002DA24C File Offset: 0x002D844C
[Token(Token = "0x17001F41")]
public BigInteger L
{
[Token(Token = "0x600C95F")]
[Address(RVA = "0x2F7EEF0", Offset = "0x2F7DEF0", VA = "0x182F7EEF0")]
get
{
DerInteger derInteger = this.l;
if (derInteger == 0)
{
}
return derInteger.PositiveValue;
}
}
// Token: 0x0600C960 RID: 51552 RVA: 0x002DA26C File Offset: 0x002D846C
[Token(Token = "0x600C960")]
[Address(RVA = "0x2F7EA60", Offset = "0x2F7DA60", VA = "0x182F7EA60", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
Asn1Encodable[] array = new Asn1Encodable[2];
DerInteger derInteger = this.p;
if (derInteger != 0)
{
}
array[0] = derInteger;
DerInteger derInteger2 = this.g;
if (derInteger2 != 0)
{
}
array[1] = derInteger2;
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
if (this.l != (ulong)0L)
{
Asn1Encodable[] array2 = new Asn1Encodable[1];
DerInteger derInteger3 = this.l;
if (derInteger3 != 0)
{
}
array2[0] = derInteger3;
asn1EncodableVector.Add(array2);
}
DerSequence derSequence = new DerSequence(asn1EncodableVector);
throw new NullReferenceException();
}
// Token: 0x04007EBF RID: 32447
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EBF")]
internal DerInteger p;
// Token: 0x04007EC0 RID: 32448
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007EC0")]
internal DerInteger g;
// Token: 0x04007EC1 RID: 32449
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007EC1")]
internal DerInteger l;
}
}