Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Crypto/Parameters/DHPrivateKeyParameters.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

103 lines
2.8 KiB
C#

using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters
{
// Token: 0x02001BDD RID: 7133
[Token(Token = "0x2001BDD")]
public class DHPrivateKeyParameters : DHKeyParameters
{
// Token: 0x0600B25F RID: 45663 RVA: 0x0026DFEC File Offset: 0x0026C1EC
[Token(Token = "0x600B25F")]
[Address(RVA = "0x1802E20", Offset = "0x1801C20", VA = "0x181802E20")]
public DHPrivateKeyParameters(BigInteger x, DHParameters parameters)
: base(true, parameters)
{
this.x = x;
}
// Token: 0x0600B260 RID: 45664 RVA: 0x0026E008 File Offset: 0x0026C208
[Token(Token = "0x600B260")]
[Address(RVA = "0x1802DD0", Offset = "0x1801BD0", VA = "0x181802DD0")]
public DHPrivateKeyParameters(BigInteger x, DHParameters parameters, DerObjectIdentifier algorithmOid)
: base(true)
{
this.parameters = parameters;
this.algorithmOid = algorithmOid;
this.x = x;
}
// Token: 0x17001C05 RID: 7173
// (get) Token: 0x0600B261 RID: 45665 RVA: 0x0026E034 File Offset: 0x0026C234
[Token(Token = "0x17001C05")]
public BigInteger X
{
[Token(Token = "0x600B261")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this.x;
}
}
// Token: 0x0600B262 RID: 45666 RVA: 0x0026E048 File Offset: 0x0026C248
[Token(Token = "0x600B262")]
[Address(RVA = "0x1802BE0", Offset = "0x18019E0", VA = "0x181802BE0", Slot = "0")]
public override bool Equals(object obj)
{
if (obj != this)
{
if (obj != 0 && obj != 0)
{
BigInteger bigInteger = this.x;
DHParameters parameters = this.parameters;
bool flag;
if (flag)
{
bool flag2;
return flag2;
}
}
}
return true;
}
// Token: 0x0600B263 RID: 45667 RVA: 0x0026E084 File Offset: 0x0026C284
[Token(Token = "0x600B263")]
[Address(RVA = "0x1802CE0", Offset = "0x1801AE0", VA = "0x181802CE0")]
protected bool Equals(DHPrivateKeyParameters other)
{
DHParameters parameters;
do
{
BigInteger bigInteger = this.x;
parameters = other.parameters;
}
while (!object.Equals(this.parameters, parameters));
return base.Equals(other);
}
// Token: 0x0600B264 RID: 45668 RVA: 0x0026E0C0 File Offset: 0x0026C2C0
[Token(Token = "0x600B264")]
[Address(RVA = "0x1802D60", Offset = "0x1801B60", VA = "0x181802D60", Slot = "2")]
public override int GetHashCode()
{
this.x.Finalize();
int hashCode = base.GetHashCode();
DHParameters parameters = this.parameters;
if (parameters != 0)
{
parameters.Finalize();
}
return hashCode;
}
// Token: 0x040071A4 RID: 29092
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40071A4")]
private readonly BigInteger x;
}
}