Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Math/Field/GF2Polynomial.cs
T
2026-04-10 22:50:51 +02:00

74 lines
2.0 KiB
C#

using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Field
{
// Token: 0x020019E6 RID: 6630
[Token(Token = "0x20019E6")]
internal class GF2Polynomial : IPolynomial
{
// Token: 0x06009FFD RID: 40957 RVA: 0x00222FBC File Offset: 0x002211BC
[Token(Token = "0x6009FFD")]
[Address(RVA = "0x1F6C640", Offset = "0x1F6B440", VA = "0x181F6C640")]
internal GF2Polynomial(int[] exponents)
{
int[] array = Arrays.Clone(exponents);
this.exponents = array;
}
// Token: 0x17001931 RID: 6449
// (get) Token: 0x06009FFE RID: 40958 RVA: 0x00222FE0 File Offset: 0x002211E0
[Token(Token = "0x17001931")]
public virtual int Degree
{
[Token(Token = "0x6009FFE")]
[Address(RVA = "0x1F6C6B0", Offset = "0x1F6B4B0", VA = "0x181F6C6B0", Slot = "6")]
get
{
int[] array = this.exponents;
int num = array.Length - 1;
return array[num];
}
}
// Token: 0x06009FFF RID: 40959 RVA: 0x0022300C File Offset: 0x0022120C
[Token(Token = "0x6009FFF")]
[Address(RVA = "0x1F6C580", Offset = "0x1F6B380", VA = "0x181F6C580", Slot = "7")]
public virtual int[] GetExponentsPresent()
{
return Arrays.Clone(this.exponents);
}
// Token: 0x0600A000 RID: 40960 RVA: 0x00223024 File Offset: 0x00221224
[Token(Token = "0x600A000")]
[Address(RVA = "0x1F6C4B0", Offset = "0x1F6B2B0", VA = "0x181F6C4B0", Slot = "0")]
public override bool Equals(object obj)
{
if (this != obj)
{
if (obj != 0 && obj != 0)
{
int[] array = this.exponents;
bool flag;
return flag;
}
}
return true;
}
// Token: 0x0600A001 RID: 40961 RVA: 0x0022304C File Offset: 0x0022124C
[Token(Token = "0x600A001")]
[Address(RVA = "0x1F6C5E0", Offset = "0x1F6B3E0", VA = "0x181F6C5E0", Slot = "2")]
public override int GetHashCode()
{
return Arrays.GetHashCode(this.exponents);
}
// Token: 0x04006A5C RID: 27228
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4006A5C")]
protected readonly int[] exponents;
}
}