Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Crypto/Parameters/ElGamalKeyParameters.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

87 lines
2.3 KiB
C#

using System;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters
{
// Token: 0x02001CD5 RID: 7381
[Token(Token = "0x2001CD5")]
public class ElGamalKeyParameters : AsymmetricKeyParameter
{
// Token: 0x0600B6C7 RID: 46791 RVA: 0x00278EBC File Offset: 0x002770BC
[Token(Token = "0x600B6C7")]
[Address(RVA = "0x22D3170", Offset = "0x22D2170", VA = "0x1822D3170")]
protected ElGamalKeyParameters(bool isPrivate, ElGamalParameters parameters)
: base(isPrivate)
{
this.parameters = parameters;
}
// Token: 0x17001CC1 RID: 7361
// (get) Token: 0x0600B6C8 RID: 46792 RVA: 0x00278ED8 File Offset: 0x002770D8
[Token(Token = "0x17001CC1")]
public ElGamalParameters Parameters
{
[Token(Token = "0x600B6C8")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.parameters;
}
}
// Token: 0x0600B6C9 RID: 46793 RVA: 0x00278EEC File Offset: 0x002770EC
[Token(Token = "0x600B6C9")]
[Address(RVA = "0x22D7690", Offset = "0x22D6690", VA = "0x1822D7690", Slot = "0")]
public override bool Equals(object obj)
{
if (obj != this)
{
if (obj != 0 && obj != 0)
{
ElGamalParameters elGamalParameters = this.parameters;
bool flag;
if (flag)
{
bool flag2;
return flag2;
}
}
}
return true;
}
// Token: 0x0600B6CA RID: 46794 RVA: 0x00278F18 File Offset: 0x00277118
[Token(Token = "0x600B6CA")]
[Address(RVA = "0x22D0B20", Offset = "0x22CFB20", VA = "0x1822D0B20")]
protected bool Equals(ElGamalKeyParameters other)
{
ElGamalParameters elGamalParameters = other.parameters;
bool flag = object.Equals(this.parameters, elGamalParameters);
if (!flag)
{
return flag;
}
return base.Equals(other);
}
// Token: 0x0600B6CB RID: 46795 RVA: 0x00278F4C File Offset: 0x0027714C
[Token(Token = "0x600B6CB")]
[Address(RVA = "0x22D0B80", Offset = "0x22CFB80", VA = "0x1822D0B80", Slot = "2")]
public override int GetHashCode()
{
int hashCode = base.GetHashCode();
ElGamalParameters elGamalParameters = this.parameters;
if (elGamalParameters != 0)
{
elGamalParameters.Finalize();
}
return hashCode;
}
// Token: 0x04007390 RID: 29584
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007390")]
private readonly ElGamalParameters parameters;
}
}