using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1; using BestHTTP.SecureProtocol.Org.BouncyCastle.Security; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters { // Token: 0x02001CCA RID: 7370 [Token(Token = "0x2001CCA")] public class ECKeyGenerationParameters : KeyGenerationParameters { // Token: 0x0600B688 RID: 46728 RVA: 0x00278144 File Offset: 0x00276344 [Token(Token = "0x600B688")] [Address(RVA = "0x22D48D0", Offset = "0x22D38D0", VA = "0x1822D48D0")] public ECKeyGenerationParameters(ECDomainParameters domainParameters, SecureRandom random) { int bitLength = domainParameters.n.BitLength; base..ctor(random, bitLength); this.domainParams = domainParameters; } // Token: 0x0600B689 RID: 46729 RVA: 0x00278174 File Offset: 0x00276374 [Token(Token = "0x600B689")] [Address(RVA = "0x22D4930", Offset = "0x22D3930", VA = "0x1822D4930")] public ECKeyGenerationParameters(DerObjectIdentifier publicKeyParamSet, SecureRandom random) { ECDomainParameters ecdomainParameters = ECKeyParameters.LookupParameters(publicKeyParamSet); int bitLength = ecdomainParameters.n.BitLength; base..ctor(random, bitLength); this.domainParams = ecdomainParameters; this.publicKeyParamSet = publicKeyParamSet; } // Token: 0x17001CB9 RID: 7353 // (get) Token: 0x0600B68A RID: 46730 RVA: 0x002781B0 File Offset: 0x002763B0 [Token(Token = "0x17001CB9")] public ECDomainParameters DomainParameters { [Token(Token = "0x600B68A")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] get { return this.domainParams; } } // Token: 0x17001CBA RID: 7354 // (get) Token: 0x0600B68B RID: 46731 RVA: 0x002781C4 File Offset: 0x002763C4 [Token(Token = "0x17001CBA")] public DerObjectIdentifier PublicKeyParamSet { [Token(Token = "0x600B68B")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get { return this.publicKeyParamSet; } } // Token: 0x0400737D RID: 29565 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400737D")] private readonly ECDomainParameters domainParams; // Token: 0x0400737E RID: 29566 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400737E")] private readonly DerObjectIdentifier publicKeyParamSet; } }