using System; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Security; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters { // Token: 0x020015FD RID: 5629 [Token(Token = "0x20015FD")] [StructLayout(3)] public class DHKeyGenerationParameters : KeyGenerationParameters { // Token: 0x0600966A RID: 38506 RVA: 0x002165EC File Offset: 0x002147EC [Token(Token = "0x600966A")] [Address(RVA = "0x1DD1470", Offset = "0x1DCFE70", VA = "0x181DD1470")] public DHKeyGenerationParameters(SecureRandom random, DHParameters parameters) { int l = parameters.l; if (l == 0) { int bitLength = parameters.p.BitLength; } base..ctor(random, l); this.parameters = parameters; } // Token: 0x170017FA RID: 6138 // (get) Token: 0x0600966B RID: 38507 RVA: 0x00216628 File Offset: 0x00214828 [Token(Token = "0x170017FA")] public DHParameters Parameters { [Token(Token = "0x600966B")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get { return this.parameters; } } // Token: 0x0600966C RID: 38508 RVA: 0x0021663C File Offset: 0x0021483C [Token(Token = "0x600966C")] [Address(RVA = "0x1DD1440", Offset = "0x1DCFE40", VA = "0x181DD1440")] internal static int GetStrength(DHParameters parameters) { int l = parameters.l; if (l == 0) { return parameters.p.BitLength; } return l; } // Token: 0x04006356 RID: 25430 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4006356")] private readonly DHParameters parameters; } }