Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Utilities/Zlib/ZStream.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

453 lines
12 KiB
C#

using System;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Zlib
{
// Token: 0x02001936 RID: 6454
[Token(Token = "0x2001936")]
public sealed class ZStream
{
// Token: 0x06009918 RID: 39192 RVA: 0x001FC13C File Offset: 0x001FA33C
[Token(Token = "0x6009918")]
[Address(RVA = "0x1639940", Offset = "0x1638740", VA = "0x181639940")]
public int inflateInit()
{
int num = 0;
return this.inflateInit(15, num != 0);
}
// Token: 0x06009919 RID: 39193 RVA: 0x001FC154 File Offset: 0x001FA354
[Token(Token = "0x6009919")]
[Address(RVA = "0x1639920", Offset = "0x1638720", VA = "0x181639920")]
public int inflateInit(bool nowrap)
{
return this.inflateInit(15, nowrap);
}
// Token: 0x0600991A RID: 39194 RVA: 0x001FC16C File Offset: 0x001FA36C
[Token(Token = "0x600991A")]
[Address(RVA = "0x1639930", Offset = "0x1638730", VA = "0x181639930")]
public int inflateInit(int w)
{
int num = 0;
return this.inflateInit(w, num != 0);
}
// Token: 0x0600991B RID: 39195 RVA: 0x001FC184 File Offset: 0x001FA384
[Token(Token = "0x600991B")]
[Address(RVA = "0x16397C0", Offset = "0x16385C0", VA = "0x1816397C0")]
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: 0x0600991C RID: 39196 RVA: 0x001FC204 File Offset: 0x001FA404
[Token(Token = "0x600991C")]
[Address(RVA = "0x1639AB0", Offset = "0x16388B0", VA = "0x181639AB0")]
public int inflate(int f)
{
Inflate inflate = this.istate;
if (inflate != 0)
{
return inflate.inflate(this, f);
}
return -2;
}
// Token: 0x0600991D RID: 39197 RVA: 0x001FC228 File Offset: 0x001FA428
[Token(Token = "0x600991D")]
[Address(RVA = "0x1639770", Offset = "0x1638570", VA = "0x181639770")]
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: 0x0600991E RID: 39198 RVA: 0x001FC268 File Offset: 0x001FA468
[Token(Token = "0x600991E")]
[Address(RVA = "0x1639A90", Offset = "0x1638890", VA = "0x181639A90")]
public int inflateSync()
{
Inflate inflate = this.istate;
if (inflate != 0)
{
return inflate.inflateSync(this);
}
return -2;
}
// Token: 0x0600991F RID: 39199 RVA: 0x001FC28C File Offset: 0x001FA48C
[Token(Token = "0x600991F")]
[Address(RVA = "0x1639950", Offset = "0x1638750", VA = "0x181639950")]
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: 0x06009920 RID: 39200 RVA: 0x001FC30C File Offset: 0x001FA50C
[Token(Token = "0x6009920")]
[Address(RVA = "0x16394F0", Offset = "0x16382F0", VA = "0x1816394F0")]
public int deflateInit(int level)
{
Deflate deflate = new Deflate();
this.dstate = deflate;
return deflate.deflateInit(this, level, 15);
}
// Token: 0x06009921 RID: 39201 RVA: 0x001FC338 File Offset: 0x001FA538
[Token(Token = "0x6009921")]
[Address(RVA = "0x1639580", Offset = "0x1638380", VA = "0x181639580")]
public int deflateInit(int level, bool nowrap)
{
return this.deflateInit(level, 15, nowrap);
}
// Token: 0x06009922 RID: 39202 RVA: 0x001FC350 File Offset: 0x001FA550
[Token(Token = "0x6009922")]
[Address(RVA = "0x1639460", Offset = "0x1638260", VA = "0x181639460")]
public int deflateInit(int level, int bits)
{
Deflate deflate = new Deflate();
this.dstate = deflate;
return deflate.deflateInit(this, bits, bits);
}
// Token: 0x06009923 RID: 39203 RVA: 0x001FC37C File Offset: 0x001FA57C
[Token(Token = "0x6009923")]
[Address(RVA = "0x16393B0", Offset = "0x16381B0", VA = "0x1816393B0")]
public int deflateInit(int level, int bits, bool nowrap)
{
Deflate deflate = new Deflate();
this.dstate = deflate;
return deflate.deflateInit(this, bits, bits);
}
// Token: 0x06009924 RID: 39204 RVA: 0x001FC3A8 File Offset: 0x001FA5A8
[Token(Token = "0x6009924")]
[Address(RVA = "0x1639630", Offset = "0x1638430", VA = "0x181639630")]
public int deflate(int flush)
{
Deflate deflate = this.dstate;
if (deflate != 0)
{
return deflate.deflate(this, flush);
}
return -2;
}
// Token: 0x06009925 RID: 39205 RVA: 0x001FC3CC File Offset: 0x001FA5CC
[Token(Token = "0x6009925")]
[Address(RVA = "0x1639370", Offset = "0x1638170", VA = "0x181639370")]
public int deflateEnd()
{
Deflate deflate = this.dstate;
if (deflate != 0)
{
int num = deflate.deflateEnd();
this.dstate = (ulong)0L;
return num;
}
return -2;
}
// Token: 0x06009926 RID: 39206 RVA: 0x001FC3F8 File Offset: 0x001FA5F8
[Token(Token = "0x6009926")]
[Address(RVA = "0x16395B0", Offset = "0x16383B0", VA = "0x1816395B0")]
public int deflateParams(int level, int strategy)
{
Deflate deflate = this.dstate;
if (deflate != 0)
{
return deflate.deflateParams(this, strategy, strategy);
}
return -2;
}
// Token: 0x06009927 RID: 39207 RVA: 0x001FC41C File Offset: 0x001FA61C
[Token(Token = "0x6009927")]
[Address(RVA = "0x16395F0", Offset = "0x16383F0", VA = "0x1816395F0")]
public int deflateSetDictionary(byte[] dictionary, int dictLength)
{
Deflate deflate = this.dstate;
if (deflate != 0)
{
return deflate.deflateSetDictionary(this, dictionary, dictLength);
}
return -2;
}
// Token: 0x06009928 RID: 39208 RVA: 0x001FC440 File Offset: 0x001FA640
[Token(Token = "0x6009928")]
[Address(RVA = "0x1639650", Offset = "0x1638450", VA = "0x181639650")]
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: 0x06009929 RID: 39209 RVA: 0x001FC4FC File Offset: 0x001FA6FC
[Token(Token = "0x6009929")]
[Address(RVA = "0x1639AD0", Offset = "0x16388D0", VA = "0x181639AD0")]
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: 0x0600992A RID: 39210 RVA: 0x001FC588 File Offset: 0x001FA788
[Token(Token = "0x600992A")]
[Address(RVA = "0x1639750", Offset = "0x1638550", VA = "0x181639750")]
public void free()
{
int num = 0;
this.next_in = num;
this.next_out = num;
this.msg = num;
this._adler = num;
}
// Token: 0x0600992B RID: 39211 RVA: 0x001FC5B4 File Offset: 0x001FA7B4
[Token(Token = "0x600992B")]
[Address(RVA = "0x1639310", Offset = "0x1638110", VA = "0x181639310")]
public ZStream()
{
Adler32 adler = new Adler32();
this._adler = adler;
base..ctor();
}
// Token: 0x04006833 RID: 26675
[Token(Token = "0x4006833")]
private const int MAX_WBITS = 15;
// Token: 0x04006834 RID: 26676
[Token(Token = "0x4006834")]
private const int DEF_WBITS = 15;
// Token: 0x04006835 RID: 26677
[Token(Token = "0x4006835")]
private const int Z_NO_FLUSH = 0;
// Token: 0x04006836 RID: 26678
[Token(Token = "0x4006836")]
private const int Z_PARTIAL_FLUSH = 1;
// Token: 0x04006837 RID: 26679
[Token(Token = "0x4006837")]
private const int Z_SYNC_FLUSH = 2;
// Token: 0x04006838 RID: 26680
[Token(Token = "0x4006838")]
private const int Z_FULL_FLUSH = 3;
// Token: 0x04006839 RID: 26681
[Token(Token = "0x4006839")]
private const int Z_FINISH = 4;
// Token: 0x0400683A RID: 26682
[Token(Token = "0x400683A")]
private const int MAX_MEM_LEVEL = 9;
// Token: 0x0400683B RID: 26683
[Token(Token = "0x400683B")]
private const int Z_OK = 0;
// Token: 0x0400683C RID: 26684
[Token(Token = "0x400683C")]
private const int Z_STREAM_END = 1;
// Token: 0x0400683D RID: 26685
[Token(Token = "0x400683D")]
private const int Z_NEED_DICT = 2;
// Token: 0x0400683E RID: 26686
[Token(Token = "0x400683E")]
private const int Z_ERRNO = -1;
// Token: 0x0400683F RID: 26687
[Token(Token = "0x400683F")]
private const int Z_STREAM_ERROR = -2;
// Token: 0x04006840 RID: 26688
[Token(Token = "0x4006840")]
private const int Z_DATA_ERROR = -3;
// Token: 0x04006841 RID: 26689
[Token(Token = "0x4006841")]
private const int Z_MEM_ERROR = -4;
// Token: 0x04006842 RID: 26690
[Token(Token = "0x4006842")]
private const int Z_BUF_ERROR = -5;
// Token: 0x04006843 RID: 26691
[Token(Token = "0x4006843")]
private const int Z_VERSION_ERROR = -6;
// Token: 0x04006844 RID: 26692
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4006844")]
public byte[] next_in;
// Token: 0x04006845 RID: 26693
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4006845")]
public int next_in_index;
// Token: 0x04006846 RID: 26694
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4006846")]
public int avail_in;
// Token: 0x04006847 RID: 26695
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4006847")]
public long total_in;
// Token: 0x04006848 RID: 26696
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4006848")]
public byte[] next_out;
// Token: 0x04006849 RID: 26697
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4006849")]
public int next_out_index;
// Token: 0x0400684A RID: 26698
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400684A")]
public int avail_out;
// Token: 0x0400684B RID: 26699
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400684B")]
public long total_out;
// Token: 0x0400684C RID: 26700
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400684C")]
public string msg;
// Token: 0x0400684D RID: 26701
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400684D")]
internal Deflate dstate;
// Token: 0x0400684E RID: 26702
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400684E")]
internal Inflate istate;
// Token: 0x0400684F RID: 26703
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400684F")]
internal int data_type;
// Token: 0x04006850 RID: 26704
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4006850")]
public long adler;
// Token: 0x04006851 RID: 26705
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4006851")]
internal Adler32 _adler;
}
}