This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,130 @@
using System;
using System.Collections;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Anssi;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.GM;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Nist;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Sec;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.TeleTrust;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X9
{
// Token: 0x02001EA8 RID: 7848
[Token(Token = "0x2001EA8")]
public class ECNamedCurveTable
{
// Token: 0x0600C4E8 RID: 50408 RVA: 0x002C77E4 File Offset: 0x002C59E4
[Token(Token = "0x600C4E8")]
[Address(RVA = "0x214E230", Offset = "0x214D230", VA = "0x18214E230")]
public static X9ECParameters GetByName(string name)
{
DerObjectIdentifier oid;
do
{
oid = X962NamedCurves.GetOid(name);
if (oid == 0)
{
}
}
while (X962NamedCurves.GetByOid(oid) != 0 || SecNamedCurves.GetByName(name) != 0 || NistNamedCurves.GetByName(name) != 0 || TeleTrusTNamedCurves.GetByName(name) != 0 || AnssiNamedCurves.GetByName(name) != 0 || ECNamedCurveTable.FromDomainParameters(ECGost3410NamedCurves.GetByName(name)) != 0);
return GMNamedCurves.GetByName(name);
}
// Token: 0x0600C4E9 RID: 50409 RVA: 0x002C7840 File Offset: 0x002C5A40
[Token(Token = "0x600C4E9")]
[Address(RVA = "0x214E570", Offset = "0x214D570", VA = "0x18214E570")]
public static string GetName(DerObjectIdentifier oid)
{
do
{
IDictionary names = X962NamedCurves.names;
}
while (SecNamedCurves.GetName(oid) != 0 || NistNamedCurves.GetName(oid) != 0 || TeleTrusTNamedCurves.GetName(oid) != 0 || AnssiNamedCurves.GetName(oid) != 0 || ECGost3410NamedCurves.GetName(oid) != 0);
return GMNamedCurves.GetName(oid);
}
// Token: 0x0600C4EA RID: 50410 RVA: 0x002C788C File Offset: 0x002C5A8C
[Token(Token = "0x600C4EA")]
[Address(RVA = "0x214E770", Offset = "0x214D770", VA = "0x18214E770")]
public static DerObjectIdentifier GetOid(string name)
{
DerObjectIdentifier oid = X962NamedCurves.GetOid(name);
if (oid == 0 && SecNamedCurves.GetOid(name) == 0 && NistNamedCurves.GetOid(name) == 0 && TeleTrusTNamedCurves.GetOid(name) == 0 && AnssiNamedCurves.GetOid(name) == 0 && ECGost3410NamedCurves.GetOid(name) == 0)
{
return GMNamedCurves.GetOid(name);
}
return oid;
}
// Token: 0x0600C4EB RID: 50411 RVA: 0x002C78DC File Offset: 0x002C5ADC
[Token(Token = "0x600C4EB")]
[Address(RVA = "0x214E420", Offset = "0x214D420", VA = "0x18214E420")]
public static X9ECParameters GetByOid(DerObjectIdentifier oid)
{
X9ECParameters byOid = X962NamedCurves.GetByOid(oid);
if (byOid == 0 && SecNamedCurves.GetByOid(oid) == 0 && TeleTrusTNamedCurves.GetByOid(oid) == 0 && AnssiNamedCurves.GetByOid(oid) == 0 && ECNamedCurveTable.FromDomainParameters(ECGost3410NamedCurves.GetByOid(oid)) == 0)
{
return GMNamedCurves.GetByOid(oid);
}
return byOid;
}
// Token: 0x17001E62 RID: 7778
// (get) Token: 0x0600C4EC RID: 50412 RVA: 0x002C7928 File Offset: 0x002C5B28
[Token(Token = "0x17001E62")]
public static IEnumerable Names
{
[Token(Token = "0x600C4EC")]
[Address(RVA = "0x214E8E0", Offset = "0x214D8E0", VA = "0x18214E8E0")]
get
{
IList list = Platform.CreateArrayList();
IDictionary names = X962NamedCurves.names;
EnumerableProxy enumerableProxy;
CollectionUtilities.AddRange(list, enumerableProxy);
IEnumerable names2 = SecNamedCurves.Names;
CollectionUtilities.AddRange(list, names2);
IEnumerable names3 = NistNamedCurves.Names;
CollectionUtilities.AddRange(list, names3);
IEnumerable names4 = TeleTrusTNamedCurves.Names;
CollectionUtilities.AddRange(list, names4);
IEnumerable names5 = AnssiNamedCurves.Names;
CollectionUtilities.AddRange(list, names5);
IEnumerable names6 = ECGost3410NamedCurves.Names;
CollectionUtilities.AddRange(list, names6);
IEnumerable names7 = GMNamedCurves.Names;
CollectionUtilities.AddRange(list, names7);
throw new NullReferenceException();
}
}
// Token: 0x0600C4ED RID: 50413 RVA: 0x002C79BC File Offset: 0x002C5BBC
[Token(Token = "0x600C4ED")]
[Address(RVA = "0x214E170", Offset = "0x214D170", VA = "0x18214E170")]
private static X9ECParameters FromDomainParameters(ECDomainParameters dp)
{
if (dp == 0)
{
}
BigInteger n = dp.n;
BigInteger h = dp.h;
ECPoint g = dp.g;
ECCurve curve = dp.curve;
byte[] seed = dp.GetSeed();
return new X9ECParameters(curve, g, n, h, seed);
}
// Token: 0x0600C4EE RID: 50414 RVA: 0x002C7A00 File Offset: 0x002C5C00
[Token(Token = "0x600C4EE")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ECNamedCurveTable()
{
}
}
}