68 lines
1.8 KiB
C#
68 lines
1.8 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Zlib
|
|
{
|
|
// Token: 0x02001929 RID: 6441
|
|
[Token(Token = "0x2001929")]
|
|
internal sealed class Adler32
|
|
{
|
|
// Token: 0x06009878 RID: 39032 RVA: 0x001F6504 File Offset: 0x001F4704
|
|
[Token(Token = "0x6009878")]
|
|
[Address(RVA = "0x18D1BE0", Offset = "0x18D09E0", VA = "0x1818D1BE0")]
|
|
internal long adler32(long adler, byte[] buf, int index, int len)
|
|
{
|
|
if (buf != 0)
|
|
{
|
|
int length = buf.Length;
|
|
int num = index + 1;
|
|
byte b = buf[num];
|
|
byte b2 = buf[(int)b];
|
|
byte b3 = buf[(int)b2];
|
|
byte b4 = buf[(int)b3];
|
|
byte b5 = buf[(int)b4];
|
|
byte b6 = buf[index];
|
|
byte b7 = buf[(int)b6];
|
|
byte b8 = buf[index];
|
|
byte b9 = buf[(int)b8];
|
|
byte b10 = buf[(int)b9];
|
|
byte b11 = buf[index];
|
|
byte b12 = buf[index];
|
|
byte b14;
|
|
byte b13 = buf[(int)b14];
|
|
byte b15 = b13 + 1;
|
|
b13 = (byte)((long)b13 + adler);
|
|
b13 = (byte)((long)b13 + adler);
|
|
b13 = (byte)((long)b13 + adler);
|
|
b13 = (byte)((long)b13 + adler);
|
|
b13 = (byte)((long)b13 + adler);
|
|
b13 = (byte)((long)b13 + adler);
|
|
int length2 = buf.Length;
|
|
ulong num2;
|
|
num2 += num2;
|
|
long num3 = (long)(num2 * (ulong)65521L);
|
|
ulong num4;
|
|
num4 += num4;
|
|
long num5 = (long)(num4 * (ulong)65521L);
|
|
return adler;
|
|
}
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x06009879 RID: 39033 RVA: 0x001F6608 File Offset: 0x001F4808
|
|
[Token(Token = "0x6009879")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public Adler32()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040066EA RID: 26346
|
|
[Token(Token = "0x40066EA")]
|
|
private const int BASE = 65521;
|
|
|
|
// Token: 0x040066EB RID: 26347
|
|
[Token(Token = "0x40066EB")]
|
|
private const int NMAX = 5552;
|
|
}
|
|
}
|