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

453 lines
12 KiB
C#

using System;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Zlib
{
// Token: 0x02001A16 RID: 6678
[Token(Token = "0x2001A16")]
public sealed class ZStream
{
// Token: 0x06009CE6 RID: 40166 RVA: 0x002051D4 File Offset: 0x002033D4
[Token(Token = "0x6009CE6")]
[Address(RVA = "0x426E10", Offset = "0x425E10", VA = "0x180426E10")]
public int inflateInit()
{
int num = 0;
return this.inflateInit(15, num != 0);
}
// Token: 0x06009CE7 RID: 40167 RVA: 0x002051EC File Offset: 0x002033EC
[Token(Token = "0x6009CE7")]
[Address(RVA = "0x426DF0", Offset = "0x425DF0", VA = "0x180426DF0")]
public int inflateInit(bool nowrap)
{
return this.inflateInit(15, nowrap);
}
// Token: 0x06009CE8 RID: 40168 RVA: 0x00205204 File Offset: 0x00203404
[Token(Token = "0x6009CE8")]
[Address(RVA = "0x426E00", Offset = "0x425E00", VA = "0x180426E00")]
public int inflateInit(int w)
{
int num = 0;
return this.inflateInit(w, num != 0);
}
// Token: 0x06009CE9 RID: 40169 RVA: 0x0020521C File Offset: 0x0020341C
[Token(Token = "0x6009CE9")]
[Address(RVA = "0x426C90", Offset = "0x425C90", VA = "0x180426C90")]
public int inflateInit(int w, bool nowrap)
{
Inflate inflate = new Inflate();
long[] array = new long[1];
inflate.was = array;
this.istate = inflate;
int num = 0;
this.msg = num;
inflate.blocks = num;
inflate.nowrap = num;
inflate.nowrap = 1;
if (array <= (ulong)7L)
{
inflate.wbits = w;
Inflate inflate2 = this.istate;
InfBlocks infBlocks = new InfBlocks(this, num, 1);
inflate2.blocks = infBlocks;
int num2 = inflate.inflateReset(this);
}
return -2;
}
// Token: 0x06009CEA RID: 40170 RVA: 0x0020529C File Offset: 0x0020349C
[Token(Token = "0x6009CEA")]
[Address(RVA = "0x426F80", Offset = "0x425F80", VA = "0x180426F80")]
public int inflate(int f)
{
Inflate inflate = this.istate;
if (inflate != 0)
{
return inflate.inflate(this, f);
}
return -2;
}
// Token: 0x06009CEB RID: 40171 RVA: 0x002052C0 File Offset: 0x002034C0
[Token(Token = "0x6009CEB")]
[Address(RVA = "0x426C40", Offset = "0x425C40", VA = "0x180426C40")]
public int inflateEnd()
{
Inflate inflate = this.istate;
if (inflate != 0)
{
InfBlocks blocks = inflate.blocks;
if (blocks != 0)
{
blocks.free(this);
}
int num = 0;
inflate.blocks = num;
this.istate = num;
return num;
}
return -2;
}
// Token: 0x06009CEC RID: 40172 RVA: 0x00205300 File Offset: 0x00203500
[Token(Token = "0x6009CEC")]
[Address(RVA = "0x426F60", Offset = "0x425F60", VA = "0x180426F60")]
public int inflateSync()
{
Inflate inflate = this.istate;
if (inflate != 0)
{
return inflate.inflateSync(this);
}
return -2;
}
// Token: 0x06009CED RID: 40173 RVA: 0x00205324 File Offset: 0x00203524
[Token(Token = "0x6009CED")]
[Address(RVA = "0x426E20", Offset = "0x425E20", VA = "0x180426E20")]
public int inflateSetDictionary(byte[] dictionary, int dictLength)
{
Inflate inflate = this.istate;
if (inflate != 0 && inflate.mode == 6)
{
Adler32 adler = this._adler;
int num = 0;
uint num2;
if (adler.adler32((long)num2, dictionary, num, dictLength) == this.adler)
{
Adler32 adler2 = this._adler;
Inflate inflate2 = this.istate;
long num3;
this.adler = num3;
uint num4 = num2 - 1U;
inflate2.blocks.set_dictionary(dictionary, dictLength, (int)num4);
this.istate.mode = (int)((ulong)7L);
}
}
throw new NullReferenceException();
}
// Token: 0x06009CEE RID: 40174 RVA: 0x002053A4 File Offset: 0x002035A4
[Token(Token = "0x6009CEE")]
[Address(RVA = "0x4269C0", Offset = "0x4259C0", VA = "0x1804269C0")]
public int deflateInit(int level)
{
Deflate deflate = new Deflate();
this.dstate = deflate;
return deflate.deflateInit(this, level, 15);
}
// Token: 0x06009CEF RID: 40175 RVA: 0x002053D0 File Offset: 0x002035D0
[Token(Token = "0x6009CEF")]
[Address(RVA = "0x426A50", Offset = "0x425A50", VA = "0x180426A50")]
public int deflateInit(int level, bool nowrap)
{
return this.deflateInit(level, 15, nowrap);
}
// Token: 0x06009CF0 RID: 40176 RVA: 0x002053E8 File Offset: 0x002035E8
[Token(Token = "0x6009CF0")]
[Address(RVA = "0x426930", Offset = "0x425930", VA = "0x180426930")]
public int deflateInit(int level, int bits)
{
Deflate deflate = new Deflate();
this.dstate = deflate;
return deflate.deflateInit(this, bits, bits);
}
// Token: 0x06009CF1 RID: 40177 RVA: 0x00205414 File Offset: 0x00203614
[Token(Token = "0x6009CF1")]
[Address(RVA = "0x426880", Offset = "0x425880", VA = "0x180426880")]
public int deflateInit(int level, int bits, bool nowrap)
{
Deflate deflate = new Deflate();
this.dstate = deflate;
return deflate.deflateInit(this, bits, bits);
}
// Token: 0x06009CF2 RID: 40178 RVA: 0x00205440 File Offset: 0x00203640
[Token(Token = "0x6009CF2")]
[Address(RVA = "0x426B00", Offset = "0x425B00", VA = "0x180426B00")]
public int deflate(int flush)
{
Deflate deflate = this.dstate;
if (deflate != 0)
{
return deflate.deflate(this, flush);
}
return -2;
}
// Token: 0x06009CF3 RID: 40179 RVA: 0x00205464 File Offset: 0x00203664
[Token(Token = "0x6009CF3")]
[Address(RVA = "0x426840", Offset = "0x425840", VA = "0x180426840")]
public int deflateEnd()
{
Deflate deflate = this.dstate;
if (deflate != 0)
{
int num = deflate.deflateEnd();
this.dstate = (ulong)0L;
return num;
}
return -2;
}
// Token: 0x06009CF4 RID: 40180 RVA: 0x00205490 File Offset: 0x00203690
[Token(Token = "0x6009CF4")]
[Address(RVA = "0x426A80", Offset = "0x425A80", VA = "0x180426A80")]
public int deflateParams(int level, int strategy)
{
Deflate deflate = this.dstate;
if (deflate != 0)
{
return deflate.deflateParams(this, strategy, strategy);
}
return -2;
}
// Token: 0x06009CF5 RID: 40181 RVA: 0x002054B4 File Offset: 0x002036B4
[Token(Token = "0x6009CF5")]
[Address(RVA = "0x426AC0", Offset = "0x425AC0", VA = "0x180426AC0")]
public int deflateSetDictionary(byte[] dictionary, int dictLength)
{
Deflate deflate = this.dstate;
if (deflate != 0)
{
return deflate.deflateSetDictionary(this, dictionary, dictLength);
}
return -2;
}
// Token: 0x06009CF6 RID: 40182 RVA: 0x002054D8 File Offset: 0x002036D8
[Token(Token = "0x6009CF6")]
[Address(RVA = "0x426B20", Offset = "0x425B20", VA = "0x180426B20")]
internal void flush_pending()
{
Deflate deflate = this.dstate;
int num = this.avail_out;
int pending;
if (deflate.pending <= num)
{
pending = deflate.pending;
}
if (pending != 0)
{
byte[] pending_buf = deflate.pending_buf;
int length = pending_buf.Length;
int pending_out = deflate.pending_out;
if (length > pending_out)
{
byte[] array = this.next_out;
int num2 = this.next_out_index;
if (array.Length > num2)
{
}
}
int num3 = this.next_out_index;
byte[] array2 = this.next_out;
Array.Copy(pending_buf, pending_out, array2, num3, pending);
Deflate deflate2 = this.dstate;
Deflate deflate3 = this.dstate;
Deflate deflate4 = this.dstate;
if (deflate4.pending == 0)
{
deflate4.pending_out = (int)((ulong)0L);
}
}
}
// Token: 0x06009CF7 RID: 40183 RVA: 0x00205594 File Offset: 0x00203794
[Token(Token = "0x6009CF7")]
[Address(RVA = "0x426FA0", Offset = "0x425FA0", VA = "0x180426FA0")]
internal int read_buf(byte[] buf, int start, int size)
{
int num = this.avail_in;
if (num > size)
{
num = size;
}
if (num != 0)
{
num -= num;
this.avail_in = num;
if (this.dstate.noheader == 0)
{
Adler32 adler = this._adler;
int num2 = this.next_in_index;
byte[] array = this.next_in;
long num3 = this.adler;
long num4 = adler.adler32(num3, array, num2, num);
this.adler = num4;
}
int num5 = this.next_in_index;
Array.Copy(this.next_in, num5, buf, size, num);
}
return 0;
}
// Token: 0x06009CF8 RID: 40184 RVA: 0x00205620 File Offset: 0x00203820
[Token(Token = "0x6009CF8")]
[Address(RVA = "0x426C20", Offset = "0x425C20", VA = "0x180426C20")]
public void free()
{
int num = 0;
this.next_in = num;
this.next_out = num;
this.msg = num;
this._adler = num;
}
// Token: 0x06009CF9 RID: 40185 RVA: 0x0020564C File Offset: 0x0020384C
[Token(Token = "0x6009CF9")]
[Address(RVA = "0x4267E0", Offset = "0x4257E0", VA = "0x1804267E0")]
public ZStream()
{
Adler32 adler = new Adler32();
this._adler = adler;
base..ctor();
}
// Token: 0x040069EC RID: 27116
[Token(Token = "0x40069EC")]
private const int MAX_WBITS = 15;
// Token: 0x040069ED RID: 27117
[Token(Token = "0x40069ED")]
private const int DEF_WBITS = 15;
// Token: 0x040069EE RID: 27118
[Token(Token = "0x40069EE")]
private const int Z_NO_FLUSH = 0;
// Token: 0x040069EF RID: 27119
[Token(Token = "0x40069EF")]
private const int Z_PARTIAL_FLUSH = 1;
// Token: 0x040069F0 RID: 27120
[Token(Token = "0x40069F0")]
private const int Z_SYNC_FLUSH = 2;
// Token: 0x040069F1 RID: 27121
[Token(Token = "0x40069F1")]
private const int Z_FULL_FLUSH = 3;
// Token: 0x040069F2 RID: 27122
[Token(Token = "0x40069F2")]
private const int Z_FINISH = 4;
// Token: 0x040069F3 RID: 27123
[Token(Token = "0x40069F3")]
private const int MAX_MEM_LEVEL = 9;
// Token: 0x040069F4 RID: 27124
[Token(Token = "0x40069F4")]
private const int Z_OK = 0;
// Token: 0x040069F5 RID: 27125
[Token(Token = "0x40069F5")]
private const int Z_STREAM_END = 1;
// Token: 0x040069F6 RID: 27126
[Token(Token = "0x40069F6")]
private const int Z_NEED_DICT = 2;
// Token: 0x040069F7 RID: 27127
[Token(Token = "0x40069F7")]
private const int Z_ERRNO = -1;
// Token: 0x040069F8 RID: 27128
[Token(Token = "0x40069F8")]
private const int Z_STREAM_ERROR = -2;
// Token: 0x040069F9 RID: 27129
[Token(Token = "0x40069F9")]
private const int Z_DATA_ERROR = -3;
// Token: 0x040069FA RID: 27130
[Token(Token = "0x40069FA")]
private const int Z_MEM_ERROR = -4;
// Token: 0x040069FB RID: 27131
[Token(Token = "0x40069FB")]
private const int Z_BUF_ERROR = -5;
// Token: 0x040069FC RID: 27132
[Token(Token = "0x40069FC")]
private const int Z_VERSION_ERROR = -6;
// Token: 0x040069FD RID: 27133
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40069FD")]
public byte[] next_in;
// Token: 0x040069FE RID: 27134
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40069FE")]
public int next_in_index;
// Token: 0x040069FF RID: 27135
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40069FF")]
public int avail_in;
// Token: 0x04006A00 RID: 27136
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4006A00")]
public long total_in;
// Token: 0x04006A01 RID: 27137
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4006A01")]
public byte[] next_out;
// Token: 0x04006A02 RID: 27138
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4006A02")]
public int next_out_index;
// Token: 0x04006A03 RID: 27139
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4006A03")]
public int avail_out;
// Token: 0x04006A04 RID: 27140
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4006A04")]
public long total_out;
// Token: 0x04006A05 RID: 27141
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4006A05")]
public string msg;
// Token: 0x04006A06 RID: 27142
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4006A06")]
internal Deflate dstate;
// Token: 0x04006A07 RID: 27143
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4006A07")]
internal Inflate istate;
// Token: 0x04006A08 RID: 27144
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4006A08")]
internal int data_type;
// Token: 0x04006A09 RID: 27145
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4006A09")]
public long adler;
// Token: 0x04006A0A RID: 27146
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4006A0A")]
internal Adler32 _adler;
}
}