using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x02001566 RID: 5478 [Token(Token = "0x2001566")] [StructLayout(3)] public abstract class NamedCurve { // Token: 0x06009184 RID: 37252 RVA: 0x0020488C File Offset: 0x00202A8C [Token(Token = "0x6009184")] [Address(RVA = "0x1E88790", Offset = "0x1E87190", VA = "0x181E88790")] public static bool IsValid(int namedCurve) { if (namedCurve - 1 <= 27) { return true; } if (namedCurve < 65281) { } return namedCurve <= 65282; } // Token: 0x06009185 RID: 37253 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6009185")] [Address(RVA = "0x1E887B0", Offset = "0x1E871B0", VA = "0x181E887B0")] public static bool RefersToASpecificNamedCurve(int namedCurve) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06009186 RID: 37254 RVA: 0x002048B8 File Offset: 0x00202AB8 [Token(Token = "0x6009186")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] protected NamedCurve() { } // Token: 0x04006107 RID: 24839 [Token(Token = "0x4006107")] public const int sect163k1 = 1; // Token: 0x04006108 RID: 24840 [Token(Token = "0x4006108")] public const int sect163r1 = 2; // Token: 0x04006109 RID: 24841 [Token(Token = "0x4006109")] public const int sect163r2 = 3; // Token: 0x0400610A RID: 24842 [Token(Token = "0x400610A")] public const int sect193r1 = 4; // Token: 0x0400610B RID: 24843 [Token(Token = "0x400610B")] public const int sect193r2 = 5; // Token: 0x0400610C RID: 24844 [Token(Token = "0x400610C")] public const int sect233k1 = 6; // Token: 0x0400610D RID: 24845 [Token(Token = "0x400610D")] public const int sect233r1 = 7; // Token: 0x0400610E RID: 24846 [Token(Token = "0x400610E")] public const int sect239k1 = 8; // Token: 0x0400610F RID: 24847 [Token(Token = "0x400610F")] public const int sect283k1 = 9; // Token: 0x04006110 RID: 24848 [Token(Token = "0x4006110")] public const int sect283r1 = 10; // Token: 0x04006111 RID: 24849 [Token(Token = "0x4006111")] public const int sect409k1 = 11; // Token: 0x04006112 RID: 24850 [Token(Token = "0x4006112")] public const int sect409r1 = 12; // Token: 0x04006113 RID: 24851 [Token(Token = "0x4006113")] public const int sect571k1 = 13; // Token: 0x04006114 RID: 24852 [Token(Token = "0x4006114")] public const int sect571r1 = 14; // Token: 0x04006115 RID: 24853 [Token(Token = "0x4006115")] public const int secp160k1 = 15; // Token: 0x04006116 RID: 24854 [Token(Token = "0x4006116")] public const int secp160r1 = 16; // Token: 0x04006117 RID: 24855 [Token(Token = "0x4006117")] public const int secp160r2 = 17; // Token: 0x04006118 RID: 24856 [Token(Token = "0x4006118")] public const int secp192k1 = 18; // Token: 0x04006119 RID: 24857 [Token(Token = "0x4006119")] public const int secp192r1 = 19; // Token: 0x0400611A RID: 24858 [Token(Token = "0x400611A")] public const int secp224k1 = 20; // Token: 0x0400611B RID: 24859 [Token(Token = "0x400611B")] public const int secp224r1 = 21; // Token: 0x0400611C RID: 24860 [Token(Token = "0x400611C")] public const int secp256k1 = 22; // Token: 0x0400611D RID: 24861 [Token(Token = "0x400611D")] public const int secp256r1 = 23; // Token: 0x0400611E RID: 24862 [Token(Token = "0x400611E")] public const int secp384r1 = 24; // Token: 0x0400611F RID: 24863 [Token(Token = "0x400611F")] public const int secp521r1 = 25; // Token: 0x04006120 RID: 24864 [Token(Token = "0x4006120")] public const int brainpoolP256r1 = 26; // Token: 0x04006121 RID: 24865 [Token(Token = "0x4006121")] public const int brainpoolP384r1 = 27; // Token: 0x04006122 RID: 24866 [Token(Token = "0x4006122")] public const int brainpoolP512r1 = 28; // Token: 0x04006123 RID: 24867 [Token(Token = "0x4006123")] public const int arbitrary_explicit_prime_curves = 65281; // Token: 0x04006124 RID: 24868 [Token(Token = "0x4006124")] public const int arbitrary_explicit_char2_curves = 65282; } }