oh dear
This commit is contained in:
+150
@@ -0,0 +1,150 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Sec;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X9;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Nist
|
||||
{
|
||||
// Token: 0x02001EB3 RID: 7859
|
||||
[Token(Token = "0x2001EB3")]
|
||||
public sealed class NistNamedCurves
|
||||
{
|
||||
// Token: 0x0600C6BB RID: 50875 RVA: 0x002D6758 File Offset: 0x002D4958
|
||||
[Token(Token = "0x600C6BB")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
private NistNamedCurves()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600C6BC RID: 50876 RVA: 0x002D676C File Offset: 0x002D496C
|
||||
[Token(Token = "0x600C6BC")]
|
||||
[Address(RVA = "0x283EED0", Offset = "0x283DCD0", VA = "0x18283EED0")]
|
||||
private static void DefineCurveAlias(string name, DerObjectIdentifier oid)
|
||||
{
|
||||
IDictionary dictionary = NistNamedCurves.objIds;
|
||||
string text = Platform.ToUpperInvariant(name);
|
||||
IDictionary dictionary2 = NistNamedCurves.names;
|
||||
}
|
||||
|
||||
// Token: 0x0600C6BD RID: 50877 RVA: 0x002D6794 File Offset: 0x002D4994
|
||||
[Token(Token = "0x600C6BD")]
|
||||
[Address(RVA = "0x283F390", Offset = "0x283E190", VA = "0x18283F390")]
|
||||
static NistNamedCurves()
|
||||
{
|
||||
IDictionary dictionary = Platform.CreateHashtable();
|
||||
NistNamedCurves.objIds = dictionary;
|
||||
NistNamedCurves.names = Platform.CreateHashtable();
|
||||
DerObjectIdentifier secT163r = SecObjectIdentifiers.SecT163r2;
|
||||
NistNamedCurves.DefineCurveAlias("B-163", secT163r);
|
||||
DerObjectIdentifier secT233r = SecObjectIdentifiers.SecT233r1;
|
||||
NistNamedCurves.DefineCurveAlias("B-233", secT233r);
|
||||
DerObjectIdentifier secT283r = SecObjectIdentifiers.SecT283r1;
|
||||
NistNamedCurves.DefineCurveAlias("B-283", secT283r);
|
||||
DerObjectIdentifier secT409r = SecObjectIdentifiers.SecT409r1;
|
||||
NistNamedCurves.DefineCurveAlias("B-409", secT409r);
|
||||
DerObjectIdentifier secT571r = SecObjectIdentifiers.SecT571r1;
|
||||
NistNamedCurves.DefineCurveAlias("B-571", secT571r);
|
||||
DerObjectIdentifier secT163k = SecObjectIdentifiers.SecT163k1;
|
||||
NistNamedCurves.DefineCurveAlias("K-163", secT163k);
|
||||
DerObjectIdentifier secT233k = SecObjectIdentifiers.SecT233k1;
|
||||
NistNamedCurves.DefineCurveAlias("K-233", secT233k);
|
||||
DerObjectIdentifier secT283k = SecObjectIdentifiers.SecT283k1;
|
||||
NistNamedCurves.DefineCurveAlias("K-283", secT283k);
|
||||
DerObjectIdentifier secT409k = SecObjectIdentifiers.SecT409k1;
|
||||
NistNamedCurves.DefineCurveAlias("K-409", secT409k);
|
||||
DerObjectIdentifier secT571k = SecObjectIdentifiers.SecT571k1;
|
||||
NistNamedCurves.DefineCurveAlias("K-571", secT571k);
|
||||
DerObjectIdentifier secP192r = SecObjectIdentifiers.SecP192r1;
|
||||
NistNamedCurves.DefineCurveAlias("P-192", secP192r);
|
||||
DerObjectIdentifier secP224r = SecObjectIdentifiers.SecP224r1;
|
||||
NistNamedCurves.DefineCurveAlias("P-224", secP224r);
|
||||
DerObjectIdentifier secP256r = SecObjectIdentifiers.SecP256r1;
|
||||
NistNamedCurves.DefineCurveAlias("P-256", secP256r);
|
||||
DerObjectIdentifier secP384r = SecObjectIdentifiers.SecP384r1;
|
||||
NistNamedCurves.DefineCurveAlias("P-384", secP384r);
|
||||
DerObjectIdentifier secP521r = SecObjectIdentifiers.SecP521r1;
|
||||
NistNamedCurves.DefineCurveAlias("P-521", secP521r);
|
||||
}
|
||||
|
||||
// Token: 0x0600C6BE RID: 50878 RVA: 0x002D68D8 File Offset: 0x002D4AD8
|
||||
[Token(Token = "0x600C6BE")]
|
||||
[Address(RVA = "0x283EFD0", Offset = "0x283DDD0", VA = "0x18283EFD0")]
|
||||
public static X9ECParameters GetByName(string name)
|
||||
{
|
||||
string text;
|
||||
do
|
||||
{
|
||||
IDictionary dictionary = NistNamedCurves.objIds;
|
||||
text = Platform.ToUpperInvariant(name);
|
||||
if (text == 0)
|
||||
{
|
||||
goto IL_19;
|
||||
}
|
||||
}
|
||||
while (text == 0);
|
||||
X9ECParameters x9ECParameters;
|
||||
return x9ECParameters;
|
||||
IL_19:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C6BF RID: 50879 RVA: 0x002D6908 File Offset: 0x002D4B08
|
||||
[Token(Token = "0x600C6BF")]
|
||||
[Address(RVA = "0x283F190", Offset = "0x283DF90", VA = "0x18283F190")]
|
||||
public static X9ECParameters GetByOid(DerObjectIdentifier oid)
|
||||
{
|
||||
return SecNamedCurves.GetByOid(oid);
|
||||
}
|
||||
|
||||
// Token: 0x0600C6C0 RID: 50880 RVA: 0x002D691C File Offset: 0x002D4B1C
|
||||
[Token(Token = "0x600C6C0")]
|
||||
[Address(RVA = "0x283F290", Offset = "0x283E090", VA = "0x18283F290")]
|
||||
public static DerObjectIdentifier GetOid(string name)
|
||||
{
|
||||
string text;
|
||||
do
|
||||
{
|
||||
IDictionary dictionary = NistNamedCurves.objIds;
|
||||
text = Platform.ToUpperInvariant(name);
|
||||
if (text == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (text == 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C6C1 RID: 50881 RVA: 0x002D6948 File Offset: 0x002D4B48
|
||||
[Token(Token = "0x600C6C1")]
|
||||
[Address(RVA = "0x283F1F0", Offset = "0x283DFF0", VA = "0x18283F1F0")]
|
||||
public static string GetName(DerObjectIdentifier oid)
|
||||
{
|
||||
IDictionary dictionary = NistNamedCurves.names;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17001F09 RID: 7945
|
||||
// (get) Token: 0x0600C6C2 RID: 50882 RVA: 0x002D6960 File Offset: 0x002D4B60
|
||||
[Token(Token = "0x17001F09")]
|
||||
public static IEnumerable Names
|
||||
{
|
||||
[Token(Token = "0x600C6C2")]
|
||||
[Address(RVA = "0x283F640", Offset = "0x283E440", VA = "0x18283F640")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = NistNamedCurves.names;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04007E2D RID: 32301
|
||||
[Token(Token = "0x4007E2D")]
|
||||
private static readonly IDictionary objIds;
|
||||
|
||||
// Token: 0x04007E2E RID: 32302
|
||||
[Token(Token = "0x4007E2E")]
|
||||
private static readonly IDictionary names;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user