Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Math/Field/GF2Polynomial.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x02001AC6 RID: 6854
[Token(Token = "0x2001AC6")]
internal class GF2Polynomial : IPolynomial
{
// Token: 0x0600A3CB RID: 41931 RVA: 0x0022C058 File Offset: 0x0022A258
[Token(Token = "0x600A3CB")]
[Address(RVA = "0x751950", Offset = "0x750950", VA = "0x180751950")]
internal GF2Polynomial(int[] exponents)
{
int[] array = Arrays.Clone(exponents);
this.exponents = array;
}
// Token: 0x170019CE RID: 6606
// (get) Token: 0x0600A3CC RID: 41932 RVA: 0x0022C07C File Offset: 0x0022A27C
[Token(Token = "0x170019CE")]
public virtual int Degree
{
[Token(Token = "0x600A3CC")]
[Address(RVA = "0x7519C0", Offset = "0x7509C0", VA = "0x1807519C0", Slot = "6")]
get
{
int[] array = this.exponents;
int num = array.Length - 1;
return array[num];
}
}
// Token: 0x0600A3CD RID: 41933 RVA: 0x0022C0A8 File Offset: 0x0022A2A8
[Token(Token = "0x600A3CD")]
[Address(RVA = "0x751890", Offset = "0x750890", VA = "0x180751890", Slot = "7")]
public virtual int[] GetExponentsPresent()
{
return Arrays.Clone(this.exponents);
}
// Token: 0x0600A3CE RID: 41934 RVA: 0x0022C0C0 File Offset: 0x0022A2C0
[Token(Token = "0x600A3CE")]
[Address(RVA = "0x7517C0", Offset = "0x7507C0", VA = "0x1807517C0", 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: 0x0600A3CF RID: 41935 RVA: 0x0022C0E8 File Offset: 0x0022A2E8
[Token(Token = "0x600A3CF")]
[Address(RVA = "0x7518F0", Offset = "0x7508F0", VA = "0x1807518F0", Slot = "2")]
public override int GetHashCode()
{
return Arrays.GetHashCode(this.exponents);
}
// Token: 0x04006C15 RID: 27669
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4006C15")]
protected readonly int[] exponents;
}
}