Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Crypto/IO/DigestStream.cs
T
2026-04-10 22:50:51 +02:00

209 lines
6.1 KiB
C#

using System;
using System.IO;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IO
{
// Token: 0x02001C59 RID: 7257
[Token(Token = "0x2001C59")]
public class DigestStream : Stream
{
// Token: 0x0600B5C9 RID: 46537 RVA: 0x0027C048 File Offset: 0x0027A248
[Token(Token = "0x600B5C9")]
[Address(RVA = "0x1C1FCB0", Offset = "0x1C1EAB0", VA = "0x181C1FCB0")]
public DigestStream(Stream stream, IDigest readDigest, IDigest writeDigest)
{
this.stream = stream;
this.inDigest = readDigest;
this.outDigest = writeDigest;
}
// Token: 0x0600B5CA RID: 46538 RVA: 0x0027C070 File Offset: 0x0027A270
[Token(Token = "0x600B5CA")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180", Slot = "31")]
public virtual IDigest ReadDigest()
{
return this.inDigest;
}
// Token: 0x0600B5CB RID: 46539 RVA: 0x0027C084 File Offset: 0x0027A284
[Token(Token = "0x600B5CB")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0", Slot = "32")]
public virtual IDigest WriteDigest()
{
return this.outDigest;
}
// Token: 0x0600B5CC RID: 46540 RVA: 0x0027C098 File Offset: 0x0027A298
[Token(Token = "0x600B5CC")]
[Address(RVA = "0x1C1FAD0", Offset = "0x1C1E8D0", VA = "0x181C1FAD0", Slot = "27")]
public override int Read(byte[] buffer, int offset, int count)
{
Stream stream = this.stream;
if (this.inDigest != 0)
{
}
throw new NullReferenceException();
}
// Token: 0x0600B5CD RID: 46541 RVA: 0x0027C0BC File Offset: 0x0027A2BC
[Token(Token = "0x600B5CD")]
[Address(RVA = "0x1C1FA50", Offset = "0x1C1E850", VA = "0x181C1FA50", Slot = "28")]
public override int ReadByte()
{
Stream stream = this.stream;
if (this.inDigest != 0)
{
}
int num;
return num;
}
// Token: 0x0600B5CE RID: 46542 RVA: 0x0027C0E0 File Offset: 0x0027A2E0
[Token(Token = "0x600B5CE")]
[Address(RVA = "0x1C1FC00", Offset = "0x1C1EA00", VA = "0x181C1FC00", Slot = "29")]
public override void Write(byte[] buffer, int offset, int count)
{
if (this.outDigest == 0 || count > 0)
{
}
bool canRead = this.stream.CanRead;
}
// Token: 0x0600B5CF RID: 46543 RVA: 0x0027C10C File Offset: 0x0027A30C
[Token(Token = "0x600B5CF")]
[Address(RVA = "0x1C1FB80", Offset = "0x1C1E980", VA = "0x181C1FB80", Slot = "30")]
public override void WriteByte(byte b)
{
if (this.outDigest != 0)
{
}
bool canRead = this.stream.CanRead;
}
// Token: 0x17001CA0 RID: 7328
// (get) Token: 0x0600B5D0 RID: 46544 RVA: 0x0027C134 File Offset: 0x0027A334
[Token(Token = "0x17001CA0")]
public override bool CanRead
{
[Token(Token = "0x600B5D0")]
[Address(RVA = "0x5E1930", Offset = "0x5E0730", VA = "0x1805E1930", Slot = "7")]
get
{
return this.stream.CanRead;
}
}
// Token: 0x17001CA1 RID: 7329
// (get) Token: 0x0600B5D1 RID: 46545 RVA: 0x0027C154 File Offset: 0x0027A354
[Token(Token = "0x17001CA1")]
public override bool CanWrite
{
[Token(Token = "0x600B5D1")]
[Address(RVA = "0x5E1990", Offset = "0x5E0790", VA = "0x1805E1990", Slot = "9")]
get
{
return this.stream.CanRead;
}
}
// Token: 0x17001CA2 RID: 7330
// (get) Token: 0x0600B5D2 RID: 46546 RVA: 0x0027C174 File Offset: 0x0027A374
[Token(Token = "0x17001CA2")]
public override bool CanSeek
{
[Token(Token = "0x600B5D2")]
[Address(RVA = "0x5E1960", Offset = "0x5E0760", VA = "0x1805E1960", Slot = "8")]
get
{
return this.stream.CanRead;
}
}
// Token: 0x17001CA3 RID: 7331
// (get) Token: 0x0600B5D3 RID: 46547 RVA: 0x0027C194 File Offset: 0x0027A394
[Token(Token = "0x17001CA3")]
public override long Length
{
[Token(Token = "0x600B5D3")]
[Address(RVA = "0x44EBE0", Offset = "0x44D9E0", VA = "0x18044EBE0", Slot = "10")]
get
{
bool canRead = this.stream.CanRead;
throw new NullReferenceException();
}
}
// Token: 0x17001CA4 RID: 7332
// (get) Token: 0x0600B5D4 RID: 46548 RVA: 0x0027C1B4 File Offset: 0x0027A3B4
// (set) Token: 0x0600B5D5 RID: 46549 RVA: 0x0027C1D4 File Offset: 0x0027A3D4
[Token(Token = "0x17001CA4")]
public override long Position
{
[Token(Token = "0x600B5D4")]
[Address(RVA = "0x44EC10", Offset = "0x44DA10", VA = "0x18044EC10", Slot = "11")]
get
{
bool canRead = this.stream.CanRead;
throw new NullReferenceException();
}
[Token(Token = "0x600B5D5")]
[Address(RVA = "0x5E19C0", Offset = "0x5E07C0", VA = "0x1805E19C0", Slot = "12")]
set
{
bool canRead = this.stream.CanRead;
}
}
// Token: 0x0600B5D6 RID: 46550 RVA: 0x0027C1F4 File Offset: 0x0027A3F4
[Token(Token = "0x600B5D6")]
[Address(RVA = "0x1C1F9E0", Offset = "0x1C1E7E0", VA = "0x181C1F9E0", Slot = "15")]
public override void Close()
{
Platform.Dispose(this.stream);
base.Close();
}
// Token: 0x0600B5D7 RID: 46551 RVA: 0x0027C214 File Offset: 0x0027A414
[Token(Token = "0x600B5D7")]
[Address(RVA = "0x44D240", Offset = "0x44C040", VA = "0x18044D240", Slot = "17")]
public override void Flush()
{
bool canRead = this.stream.CanRead;
}
// Token: 0x0600B5D8 RID: 46552 RVA: 0x0027C234 File Offset: 0x0027A434
[Token(Token = "0x600B5D8")]
[Address(RVA = "0x5E1810", Offset = "0x5E0610", VA = "0x1805E1810", Slot = "25")]
public override long Seek(long offset, SeekOrigin origin)
{
bool canRead = this.stream.CanRead;
throw new NullReferenceException();
}
// Token: 0x0600B5D9 RID: 46553 RVA: 0x0027C254 File Offset: 0x0027A454
[Token(Token = "0x600B5D9")]
[Address(RVA = "0x44E4A0", Offset = "0x44D2A0", VA = "0x18044E4A0", Slot = "26")]
public override void SetLength(long length)
{
bool canRead = this.stream.CanRead;
}
// Token: 0x04007361 RID: 29537
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007361")]
protected readonly Stream stream;
// Token: 0x04007362 RID: 29538
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007362")]
protected readonly IDigest inDigest;
// Token: 0x04007363 RID: 29539
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007363")]
protected readonly IDigest outDigest;
}
}