using System; using System.Collections; using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters; using BestHTTP.SecureProtocol.Org.BouncyCastle.Math; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x02001B1C RID: 6940 [Token(Token = "0x2001B1C")] public class DefaultTlsSrpGroupVerifier : TlsSrpGroupVerifier { // Token: 0x0600AC9E RID: 44190 RVA: 0x00258858 File Offset: 0x00256A58 [Token(Token = "0x600AC9E")] [Address(RVA = "0x18AFA30", Offset = "0x18AE830", VA = "0x1818AFA30")] static DefaultTlsSrpGroupVerifier() { IList defaultGroups = DefaultTlsSrpGroupVerifier.DefaultGroups; IList defaultGroups2 = DefaultTlsSrpGroupVerifier.DefaultGroups; IList defaultGroups3 = DefaultTlsSrpGroupVerifier.DefaultGroups; IList defaultGroups4 = DefaultTlsSrpGroupVerifier.DefaultGroups; IList defaultGroups5 = DefaultTlsSrpGroupVerifier.DefaultGroups; IList defaultGroups6 = DefaultTlsSrpGroupVerifier.DefaultGroups; IList defaultGroups7 = DefaultTlsSrpGroupVerifier.DefaultGroups; throw new NullReferenceException(); } // Token: 0x0600AC9F RID: 44191 RVA: 0x002588A4 File Offset: 0x00256AA4 [Token(Token = "0x600AC9F")] [Address(RVA = "0x18AFC60", Offset = "0x18AEA60", VA = "0x1818AFC60")] public DefaultTlsSrpGroupVerifier() { IList defaultGroups = DefaultTlsSrpGroupVerifier.DefaultGroups; base..ctor(); this.mGroups = defaultGroups; } // Token: 0x0600ACA0 RID: 44192 RVA: 0x002588C4 File Offset: 0x00256AC4 [Token(Token = "0x600ACA0")] [Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")] public DefaultTlsSrpGroupVerifier(IList groups) { this.mGroups = groups; } // Token: 0x0600ACA1 RID: 44193 RVA: 0x002588E0 File Offset: 0x00256AE0 [Token(Token = "0x600ACA1")] [Address(RVA = "0x18AF7E0", Offset = "0x18AE5E0", VA = "0x1818AF7E0", Slot = "5")] public virtual bool Accept(Srp6GroupParameters group) { int num; do { num = 0; IList list = this.mGroups; bool flag = this.Accept(group); while (!flag) { } if (flag) { } } while (num != 0); if (num != -1) { return true; } throw new NullReferenceException(); } // Token: 0x0600ACA2 RID: 44194 RVA: 0x0025891C File Offset: 0x00256B1C [Token(Token = "0x600ACA2")] [Address(RVA = "0x18AF990", Offset = "0x18AE790", VA = "0x1818AF990", Slot = "6")] protected virtual bool AreGroupsEqual(Srp6GroupParameters a, Srp6GroupParameters b) { if (a == b) { return true; } bool flag; if (!flag) { return flag; } return flag; } // Token: 0x0600ACA3 RID: 44195 RVA: 0x0025893C File Offset: 0x00256B3C [Token(Token = "0x600ACA3")] [Address(RVA = "0x18AE2C0", Offset = "0x18AD0C0", VA = "0x1818AE2C0", Slot = "7")] protected virtual bool AreParametersEqual(BigInteger a, BigInteger b) { if (a == b) { return true; } throw new NullReferenceException(); } // Token: 0x04006E59 RID: 28249 [Token(Token = "0x4006E59")] protected static readonly IList DefaultGroups = Platform.CreateArrayList(); // Token: 0x04006E5A RID: 28250 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4006E5A")] protected readonly IList mGroups; } }