Files
2026-04-08 23:40:05 +02:00

211 lines
6.2 KiB
C#

using System;
using System.IO;
using System.Runtime.InteropServices;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IO
{
// Token: 0x0200167C RID: 5756
[Token(Token = "0x200167C")]
[StructLayout(3)]
public class DigestStream : Stream
{
// Token: 0x060099EF RID: 39407 RVA: 0x00224A30 File Offset: 0x00222C30
[Token(Token = "0x60099EF")]
[Address(RVA = "0x1F4FCA0", Offset = "0x1F4E6A0", VA = "0x181F4FCA0")]
public DigestStream(Stream stream, IDigest readDigest, IDigest writeDigest)
{
this.stream = stream;
this.inDigest = readDigest;
this.outDigest = writeDigest;
}
// Token: 0x060099F0 RID: 39408 RVA: 0x00224A58 File Offset: 0x00222C58
[Token(Token = "0x60099F0")]
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250", Slot = "31")]
public virtual IDigest ReadDigest()
{
return this.inDigest;
}
// Token: 0x060099F1 RID: 39409 RVA: 0x00224A6C File Offset: 0x00222C6C
[Token(Token = "0x60099F1")]
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0", Slot = "32")]
public virtual IDigest WriteDigest()
{
return this.outDigest;
}
// Token: 0x060099F2 RID: 39410 RVA: 0x00224A80 File Offset: 0x00222C80
[Token(Token = "0x60099F2")]
[Address(RVA = "0x1F4FAC0", Offset = "0x1F4E4C0", VA = "0x181F4FAC0", Slot = "27")]
public override int Read(byte[] buffer, int offset, int count)
{
Stream stream = this.stream;
if (this.inDigest != 0)
{
}
throw new NullReferenceException();
}
// Token: 0x060099F3 RID: 39411 RVA: 0x00224AA4 File Offset: 0x00222CA4
[Token(Token = "0x60099F3")]
[Address(RVA = "0x1F4FA40", Offset = "0x1F4E440", VA = "0x181F4FA40", Slot = "28")]
public override int ReadByte()
{
Stream stream = this.stream;
if (this.inDigest != 0)
{
}
int num;
return num;
}
// Token: 0x060099F4 RID: 39412 RVA: 0x00224AC8 File Offset: 0x00222CC8
[Token(Token = "0x60099F4")]
[Address(RVA = "0x1F4FBF0", Offset = "0x1F4E5F0", VA = "0x181F4FBF0", Slot = "29")]
public override void Write(byte[] buffer, int offset, int count)
{
if (this.outDigest == 0 || count > 0)
{
}
bool canRead = this.stream.CanRead;
}
// Token: 0x060099F5 RID: 39413 RVA: 0x00224AF4 File Offset: 0x00222CF4
[Token(Token = "0x60099F5")]
[Address(RVA = "0x1F4FB70", Offset = "0x1F4E570", VA = "0x181F4FB70", Slot = "30")]
public override void WriteByte(byte b)
{
if (this.outDigest != 0)
{
}
bool canRead = this.stream.CanRead;
}
// Token: 0x1700189F RID: 6303
// (get) Token: 0x060099F6 RID: 39414 RVA: 0x00224B1C File Offset: 0x00222D1C
[Token(Token = "0x1700189F")]
public override bool CanRead
{
[Token(Token = "0x60099F6")]
[Address(RVA = "0x917880", Offset = "0x916280", VA = "0x180917880", Slot = "7")]
get
{
return this.stream.CanRead;
}
}
// Token: 0x170018A0 RID: 6304
// (get) Token: 0x060099F7 RID: 39415 RVA: 0x00224B3C File Offset: 0x00222D3C
[Token(Token = "0x170018A0")]
public override bool CanWrite
{
[Token(Token = "0x60099F7")]
[Address(RVA = "0x9178E0", Offset = "0x9162E0", VA = "0x1809178E0", Slot = "9")]
get
{
return this.stream.CanRead;
}
}
// Token: 0x170018A1 RID: 6305
// (get) Token: 0x060099F8 RID: 39416 RVA: 0x00224B5C File Offset: 0x00222D5C
[Token(Token = "0x170018A1")]
public override bool CanSeek
{
[Token(Token = "0x60099F8")]
[Address(RVA = "0x9178B0", Offset = "0x9162B0", VA = "0x1809178B0", Slot = "8")]
get
{
return this.stream.CanRead;
}
}
// Token: 0x170018A2 RID: 6306
// (get) Token: 0x060099F9 RID: 39417 RVA: 0x00224B7C File Offset: 0x00222D7C
[Token(Token = "0x170018A2")]
public override long Length
{
[Token(Token = "0x60099F9")]
[Address(RVA = "0x7760E0", Offset = "0x774AE0", VA = "0x1807760E0", Slot = "10")]
get
{
bool canRead = this.stream.CanRead;
throw new NullReferenceException();
}
}
// Token: 0x170018A3 RID: 6307
// (get) Token: 0x060099FA RID: 39418 RVA: 0x00224B9C File Offset: 0x00222D9C
// (set) Token: 0x060099FB RID: 39419 RVA: 0x00224BBC File Offset: 0x00222DBC
[Token(Token = "0x170018A3")]
public override long Position
{
[Token(Token = "0x60099FA")]
[Address(RVA = "0x776110", Offset = "0x774B10", VA = "0x180776110", Slot = "11")]
get
{
bool canRead = this.stream.CanRead;
throw new NullReferenceException();
}
[Token(Token = "0x60099FB")]
[Address(RVA = "0x1F4FD30", Offset = "0x1F4E730", VA = "0x181F4FD30", Slot = "12")]
set
{
bool canRead = this.stream.CanRead;
}
}
// Token: 0x060099FC RID: 39420 RVA: 0x00224BDC File Offset: 0x00222DDC
[Token(Token = "0x60099FC")]
[Address(RVA = "0x1F4F9D0", Offset = "0x1F4E3D0", VA = "0x181F4F9D0", Slot = "15")]
public override void Close()
{
Platform.Dispose(this.stream);
base.Close();
}
// Token: 0x060099FD RID: 39421 RVA: 0x00224BFC File Offset: 0x00222DFC
[Token(Token = "0x60099FD")]
[Address(RVA = "0x69C680", Offset = "0x69B080", VA = "0x18069C680", Slot = "17")]
public override void Flush()
{
bool canRead = this.stream.CanRead;
}
// Token: 0x060099FE RID: 39422 RVA: 0x00224C1C File Offset: 0x00222E1C
[Token(Token = "0x60099FE")]
[Address(RVA = "0xC7F460", Offset = "0xC7DE60", VA = "0x180C7F460", Slot = "25")]
public override long Seek(long offset, SeekOrigin origin)
{
bool canRead = this.stream.CanRead;
throw new NullReferenceException();
}
// Token: 0x060099FF RID: 39423 RVA: 0x00224C3C File Offset: 0x00222E3C
[Token(Token = "0x60099FF")]
[Address(RVA = "0x775940", Offset = "0x774340", VA = "0x180775940", Slot = "26")]
public override void SetLength(long length)
{
bool canRead = this.stream.CanRead;
}
// Token: 0x0400651E RID: 25886
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400651E")]
protected readonly Stream stream;
// Token: 0x0400651F RID: 25887
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400651F")]
protected readonly IDigest inDigest;
// Token: 0x04006520 RID: 25888
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4006520")]
protected readonly IDigest outDigest;
}
}