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

192 lines
5.3 KiB
C#

using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X9
{
// Token: 0x02001EC9 RID: 7881
[Token(Token = "0x2001EC9")]
public class X9FieldID : Asn1Encodable
{
// Token: 0x0600C576 RID: 50550 RVA: 0x002C9614 File Offset: 0x002C7814
[Token(Token = "0x600C576")]
[Address(RVA = "0x21551F0", Offset = "0x21541F0", VA = "0x1821551F0")]
public X9FieldID(BigInteger primeP)
{
DerObjectIdentifier primeField = X9ObjectIdentifiers.PrimeField;
this.id = primeField;
DerInteger derInteger = new DerInteger(primeP);
this.parameters = derInteger;
}
// Token: 0x0600C577 RID: 50551 RVA: 0x002C9644 File Offset: 0x002C7844
[Token(Token = "0x600C577")]
[Address(RVA = "0x21552A0", Offset = "0x21542A0", VA = "0x1821552A0")]
public X9FieldID(int m, int k1)
{
}
// Token: 0x0600C578 RID: 50552 RVA: 0x002C9658 File Offset: 0x002C7858
[Token(Token = "0x600C578")]
[Address(RVA = "0x21552C0", Offset = "0x21542C0", VA = "0x1821552C0")]
public X9FieldID(int m, int k1, int k2, int k3)
{
Asn1EncodableVector asn1EncodableVector;
do
{
base..ctor();
DerObjectIdentifier characteristicTwoField = X9ObjectIdentifiers.CharacteristicTwoField;
this.id = characteristicTwoField;
Asn1Encodable[] array = new Asn1Encodable[1];
DerInteger derInteger = new DerInteger(m);
if (derInteger != 0)
{
}
array[0] = derInteger;
asn1EncodableVector = new Asn1EncodableVector(array);
if (k2 == 0)
{
goto IL_BA;
}
}
while (k2 <= k1);
Asn1Encodable[] array2 = new Asn1Encodable[2];
DerObjectIdentifier ppbasis = X9ObjectIdentifiers.PPBasis;
if (ppbasis != 0)
{
}
array2[0] = ppbasis;
Asn1Encodable[] array3 = new Asn1Encodable[3];
DerInteger derInteger2 = new DerInteger(k1);
if (derInteger2 != 0)
{
}
array3[0] = derInteger2;
DerInteger derInteger3 = new DerInteger(k2);
if (derInteger3 != 0)
{
}
array3[1] = derInteger3;
DerInteger derInteger4;
if (derInteger4 != 0)
{
}
array3[2] = derInteger4;
DerSequence derSequence = new DerSequence(array3);
if (derSequence != 0)
{
}
array2[1] = derSequence;
IL_BA:
Asn1Encodable[] array4 = new Asn1Encodable[2];
DerObjectIdentifier tpbasis = X9ObjectIdentifiers.TPBasis;
if (tpbasis != 0)
{
}
array4[0] = tpbasis;
DerInteger derInteger5 = new DerInteger(k1);
if (derInteger5 != 0)
{
}
array4[1] = derInteger5;
asn1EncodableVector.Add(array4);
DerSequence derSequence2 = new DerSequence(asn1EncodableVector);
this.parameters = derSequence2;
}
// Token: 0x0600C579 RID: 50553 RVA: 0x002C9774 File Offset: 0x002C7974
[Token(Token = "0x600C579")]
[Address(RVA = "0x2155110", Offset = "0x2154110", VA = "0x182155110")]
private X9FieldID(Asn1Sequence seq)
{
Asn1SequenceParser parser = seq.Parser;
DerObjectIdentifier derObjectIdentifier;
this.id = derObjectIdentifier;
Asn1SequenceParser parser2 = seq.Parser;
this.parameters = parser2;
}
// Token: 0x0600C57A RID: 50554 RVA: 0x002C97AC File Offset: 0x002C79AC
[Token(Token = "0x600C57A")]
[Address(RVA = "0x2154E50", Offset = "0x2153E50", VA = "0x182154E50")]
public static X9FieldID GetInstance(object obj)
{
while (obj != 0)
{
X9FieldID x9FieldID;
if (obj == 0)
{
Asn1Sequence instance = Asn1Sequence.GetInstance(obj);
Asn1SequenceParser parser = instance.Parser;
DerObjectIdentifier derObjectIdentifier;
x9FieldID.id = derObjectIdentifier;
Asn1SequenceParser parser2 = instance.Parser;
x9FieldID.parameters = parser2;
return x9FieldID;
}
if (x9FieldID != 0)
{
return x9FieldID;
}
}
throw new NullReferenceException();
}
// Token: 0x17001E78 RID: 7800
// (get) Token: 0x0600C57B RID: 50555 RVA: 0x002C97FC File Offset: 0x002C79FC
[Token(Token = "0x17001E78")]
public DerObjectIdentifier Identifier
{
[Token(Token = "0x600C57B")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.id;
}
}
// Token: 0x17001E79 RID: 7801
// (get) Token: 0x0600C57C RID: 50556 RVA: 0x002C9810 File Offset: 0x002C7A10
[Token(Token = "0x17001E79")]
public Asn1Object Parameters
{
[Token(Token = "0x600C57C")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.parameters;
}
}
// Token: 0x0600C57D RID: 50557 RVA: 0x002C9824 File Offset: 0x002C7A24
[Token(Token = "0x600C57D")]
[Address(RVA = "0x2155000", Offset = "0x2154000", VA = "0x182155000", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
Asn1Encodable[] array = new Asn1Encodable[2];
DerObjectIdentifier derObjectIdentifier = this.id;
if (derObjectIdentifier != 0)
{
}
array[0] = derObjectIdentifier;
Asn1Object asn1Object = this.parameters;
if (asn1Object != 0)
{
}
array[1] = asn1Object;
DerSequence derSequence = new DerSequence(array);
throw new NullReferenceException();
}
// Token: 0x04007BC6 RID: 31686
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007BC6")]
private readonly DerObjectIdentifier id;
// Token: 0x04007BC7 RID: 31687
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007BC7")]
private readonly Asn1Object parameters;
}
}