209 lines
6.1 KiB
C#
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;
|
|
}
|
|
}
|