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; } }