using System; using System.Runtime.InteropServices; using System.Threading; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X9 { // Token: 0x02001809 RID: 6153 [Token(Token = "0x2001809")] [StructLayout(3)] public abstract class X9ECParametersHolder { // Token: 0x170019D6 RID: 6614 // (get) Token: 0x0600A5BE RID: 42430 RVA: 0x0026850C File Offset: 0x0026670C [Token(Token = "0x170019D6")] public X9ECParameters Parameters { [Token(Token = "0x600A5BE")] [Address(RVA = "0x2785CF0", Offset = "0x27846F0", VA = "0x182785CF0")] get { int num; X9ECParameters x9ECParameters; do { num = 0; x9ECParameters = this.parameters; if (x9ECParameters == 0) { string text = this.ToString(); this.parameters = text; } Monitor.Exit(this); if (num != -1) { } } while (num != 0); return x9ECParameters; } } // Token: 0x0600A5BF RID: 42431 [Token(Token = "0x600A5BF")] [Address(Slot = "4")] protected abstract X9ECParameters CreateParameters(); // Token: 0x0600A5C0 RID: 42432 RVA: 0x00268544 File Offset: 0x00266744 [Token(Token = "0x600A5C0")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] protected X9ECParametersHolder() { } // Token: 0x04006BC5 RID: 27589 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4006BC5")] private X9ECParameters parameters; } }