This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,193 @@
using System;
using System.Runtime.InteropServices;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X9
{
// Token: 0x0200180C RID: 6156
[Token(Token = "0x200180C")]
[StructLayout(3)]
public class X9FieldID : Asn1Encodable
{
// Token: 0x0600A5CE RID: 42446 RVA: 0x002687D4 File Offset: 0x002669D4
[Token(Token = "0x600A5CE")]
[Address(RVA = "0x2787850", Offset = "0x2786250", VA = "0x182787850")]
public X9FieldID(BigInteger primeP)
{
DerObjectIdentifier primeField = X9ObjectIdentifiers.PrimeField;
this.id = primeField;
DerInteger derInteger = new DerInteger(primeP);
this.parameters = derInteger;
}
// Token: 0x0600A5CF RID: 42447 RVA: 0x00268804 File Offset: 0x00266A04
[Token(Token = "0x600A5CF")]
[Address(RVA = "0x2787900", Offset = "0x2786300", VA = "0x182787900")]
public X9FieldID(int m, int k1)
{
}
// Token: 0x0600A5D0 RID: 42448 RVA: 0x00268818 File Offset: 0x00266A18
[Token(Token = "0x600A5D0")]
[Address(RVA = "0x2787920", Offset = "0x2786320", VA = "0x182787920")]
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: 0x0600A5D1 RID: 42449 RVA: 0x00268934 File Offset: 0x00266B34
[Token(Token = "0x600A5D1")]
[Address(RVA = "0x2787770", Offset = "0x2786170", VA = "0x182787770")]
private X9FieldID(Asn1Sequence seq)
{
Asn1SequenceParser parser = seq.Parser;
DerObjectIdentifier derObjectIdentifier;
this.id = derObjectIdentifier;
Asn1SequenceParser parser2 = seq.Parser;
this.parameters = parser2;
}
// Token: 0x0600A5D2 RID: 42450 RVA: 0x0026896C File Offset: 0x00266B6C
[Token(Token = "0x600A5D2")]
[Address(RVA = "0x27874B0", Offset = "0x2785EB0", VA = "0x1827874B0")]
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: 0x170019DA RID: 6618
// (get) Token: 0x0600A5D3 RID: 42451 RVA: 0x002689BC File Offset: 0x00266BBC
[Token(Token = "0x170019DA")]
public DerObjectIdentifier Identifier
{
[Token(Token = "0x600A5D3")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
get
{
return this.id;
}
}
// Token: 0x170019DB RID: 6619
// (get) Token: 0x0600A5D4 RID: 42452 RVA: 0x002689D0 File Offset: 0x00266BD0
[Token(Token = "0x170019DB")]
public Asn1Object Parameters
{
[Token(Token = "0x600A5D4")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.parameters;
}
}
// Token: 0x0600A5D5 RID: 42453 RVA: 0x002689E4 File Offset: 0x00266BE4
[Token(Token = "0x600A5D5")]
[Address(RVA = "0x2787660", Offset = "0x2786060", VA = "0x182787660", 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: 0x04006BCA RID: 27594
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4006BCA")]
private readonly DerObjectIdentifier id;
// Token: 0x04006BCB RID: 27595
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4006BCB")]
private readonly Asn1Object parameters;
}
}