87 lines
2.3 KiB
C#
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;
|
|
}
|
|
}
|