using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Pkcs; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters { // Token: 0x02001BDB RID: 7131 [Token(Token = "0x2001BDB")] public class DHKeyParameters : AsymmetricKeyParameter { // Token: 0x0600B247 RID: 45639 RVA: 0x0026DC88 File Offset: 0x0026BE88 [Token(Token = "0x600B247")] [Address(RVA = "0x1802290", Offset = "0x1801090", VA = "0x181802290")] protected DHKeyParameters(bool isPrivate, DHParameters parameters) { DerObjectIdentifier dhKeyAgreement = PkcsObjectIdentifiers.DhKeyAgreement; base..ctor(isPrivate); this.parameters = parameters; this.algorithmOid = dhKeyAgreement; } // Token: 0x0600B248 RID: 45640 RVA: 0x0026DCB0 File Offset: 0x0026BEB0 [Token(Token = "0x600B248")] [Address(RVA = "0x1802330", Offset = "0x1801130", VA = "0x181802330")] protected DHKeyParameters(bool isPrivate, DHParameters parameters, DerObjectIdentifier algorithmOid) : base(isPrivate) { this.algorithmOid = algorithmOid; this.parameters = parameters; } // Token: 0x17001BFC RID: 7164 // (get) Token: 0x0600B249 RID: 45641 RVA: 0x0026DCD4 File Offset: 0x0026BED4 [Token(Token = "0x17001BFC")] public DHParameters Parameters { [Token(Token = "0x600B249")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.parameters; } } // Token: 0x17001BFD RID: 7165 // (get) Token: 0x0600B24A RID: 45642 RVA: 0x0026DCE8 File Offset: 0x0026BEE8 [Token(Token = "0x17001BFD")] public DerObjectIdentifier AlgorithmOid { [Token(Token = "0x600B24A")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return this.algorithmOid; } } // Token: 0x0600B24B RID: 45643 RVA: 0x0026DCFC File Offset: 0x0026BEFC [Token(Token = "0x600B24B")] [Address(RVA = "0x1802120", Offset = "0x1800F20", VA = "0x181802120", Slot = "0")] public override bool Equals(object obj) { if (obj != this) { if (obj != 0 && obj != 0) { DHParameters dhparameters = this.parameters; bool flag; if (flag) { bool flag2; return flag2; } } } return true; } // Token: 0x0600B24C RID: 45644 RVA: 0x0026DD28 File Offset: 0x0026BF28 [Token(Token = "0x600B24C")] [Address(RVA = "0x18021F0", Offset = "0x1800FF0", VA = "0x1818021F0")] protected bool Equals(DHKeyParameters other) { DHParameters dhparameters = other.parameters; bool flag = object.Equals(this.parameters, dhparameters); if (!flag) { return flag; } return base.Equals(other); } // Token: 0x0600B24D RID: 45645 RVA: 0x0026DD5C File Offset: 0x0026BF5C [Token(Token = "0x600B24D")] [Address(RVA = "0x1802250", Offset = "0x1801050", VA = "0x181802250", Slot = "2")] public override int GetHashCode() { int hashCode = base.GetHashCode(); DHParameters dhparameters = this.parameters; if (dhparameters != 0) { dhparameters.Finalize(); } return hashCode; } // Token: 0x0400719A RID: 29082 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400719A")] private readonly DHParameters parameters; // Token: 0x0400719B RID: 29083 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400719B")] private readonly DerObjectIdentifier algorithmOid; } }