using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC { // Token: 0x0200142A RID: 5162 [Token(Token = "0x200142A")] [StructLayout(3)] public class SimpleLookupTable : ECLookupTable { // Token: 0x060085BC RID: 34236 RVA: 0x001D2A30 File Offset: 0x001D0C30 [Token(Token = "0x60085BC")] [Address(RVA = "0x20C3EA0", Offset = "0x20C28A0", VA = "0x1820C3EA0")] private static ECPoint[] Copy(ECPoint[] points, int off, int len) { ECPoint[] array = new ECPoint[off]; int num = 0; if (len > 0) { ECPoint ecpoint; if (ecpoint != 0) { } num++; array[0] = ecpoint; } return array; } // Token: 0x060085BD RID: 34237 RVA: 0x001D2A64 File Offset: 0x001D0C64 [Token(Token = "0x60085BD")] [Address(RVA = "0x20C3F90", Offset = "0x20C2990", VA = "0x1820C3F90")] public SimpleLookupTable(ECPoint[] points, int off, int len) { ECPoint[] array = new ECPoint[len]; int num = 0; if (len > 0) { ECPoint ecpoint; if (ecpoint != 0) { } num++; array[0] = ecpoint; } this.points = array; } // Token: 0x17001575 RID: 5493 // (get) Token: 0x060085BE RID: 34238 RVA: 0x001D2AA4 File Offset: 0x001D0CA4 [Token(Token = "0x17001575")] public virtual int Size { [Token(Token = "0x60085BE")] [Address(RVA = "0x5FE710", Offset = "0x5FD110", VA = "0x1805FE710", Slot = "6")] get { return this.points.Length; } } // Token: 0x060085BF RID: 34239 RVA: 0x001D2AC4 File Offset: 0x001D0CC4 [Token(Token = "0x60085BF")] [Address(RVA = "0x4F7610", Offset = "0x4F6010", VA = "0x1804F7610", Slot = "7")] public virtual ECPoint Lookup(int index) { return this.points[index]; } // Token: 0x04005C60 RID: 23648 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005C60")] private readonly ECPoint[] points; } }