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: 0x02001D3D RID: 7485
|
|
[Token(Token = "0x2001D3D")]
|
|
public class SignerStream : Stream
|
|
{
|
|
// Token: 0x0600B9C1 RID: 47553 RVA: 0x002856CC File Offset: 0x002838CC
|
|
[Token(Token = "0x600B9C1")]
|
|
[Address(RVA = "0x25C7050", Offset = "0x25C6050", VA = "0x1825C7050")]
|
|
public SignerStream(Stream stream, ISigner readSigner, ISigner writeSigner)
|
|
{
|
|
this.stream = stream;
|
|
this.inSigner = readSigner;
|
|
this.outSigner = writeSigner;
|
|
}
|
|
|
|
// Token: 0x0600B9C2 RID: 47554 RVA: 0x002856F4 File Offset: 0x002838F4
|
|
[Token(Token = "0x600B9C2")]
|
|
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0", Slot = "31")]
|
|
public virtual ISigner ReadSigner()
|
|
{
|
|
return this.inSigner;
|
|
}
|
|
|
|
// Token: 0x0600B9C3 RID: 47555 RVA: 0x00285708 File Offset: 0x00283908
|
|
[Token(Token = "0x600B9C3")]
|
|
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0", Slot = "32")]
|
|
public virtual ISigner WriteSigner()
|
|
{
|
|
return this.outSigner;
|
|
}
|
|
|
|
// Token: 0x0600B9C4 RID: 47556 RVA: 0x0028571C File Offset: 0x0028391C
|
|
[Token(Token = "0x600B9C4")]
|
|
[Address(RVA = "0x25C6E70", Offset = "0x25C5E70", VA = "0x1825C6E70", Slot = "27")]
|
|
public override int Read(byte[] buffer, int offset, int count)
|
|
{
|
|
Stream stream = this.stream;
|
|
if (this.inSigner != 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600B9C5 RID: 47557 RVA: 0x00285740 File Offset: 0x00283940
|
|
[Token(Token = "0x600B9C5")]
|
|
[Address(RVA = "0x25C6DF0", Offset = "0x25C5DF0", VA = "0x1825C6DF0", Slot = "28")]
|
|
public override int ReadByte()
|
|
{
|
|
Stream stream = this.stream;
|
|
if (this.inSigner != 0)
|
|
{
|
|
}
|
|
int num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0600B9C6 RID: 47558 RVA: 0x00285764 File Offset: 0x00283964
|
|
[Token(Token = "0x600B9C6")]
|
|
[Address(RVA = "0x25C6FA0", Offset = "0x25C5FA0", VA = "0x1825C6FA0", Slot = "29")]
|
|
public override void Write(byte[] buffer, int offset, int count)
|
|
{
|
|
if (this.outSigner == 0 || count > 0)
|
|
{
|
|
}
|
|
bool canRead = this.stream.CanRead;
|
|
}
|
|
|
|
// Token: 0x0600B9C7 RID: 47559 RVA: 0x00285790 File Offset: 0x00283990
|
|
[Token(Token = "0x600B9C7")]
|
|
[Address(RVA = "0x25C6F20", Offset = "0x25C5F20", VA = "0x1825C6F20", Slot = "30")]
|
|
public override void WriteByte(byte b)
|
|
{
|
|
if (this.outSigner != 0)
|
|
{
|
|
}
|
|
bool canRead = this.stream.CanRead;
|
|
}
|
|
|
|
// Token: 0x17001D49 RID: 7497
|
|
// (get) Token: 0x0600B9C8 RID: 47560 RVA: 0x002857B8 File Offset: 0x002839B8
|
|
[Token(Token = "0x17001D49")]
|
|
public override bool CanRead
|
|
{
|
|
[Token(Token = "0x600B9C8")]
|
|
[Address(RVA = "0x4B7E10", Offset = "0x4B6E10", VA = "0x1804B7E10", Slot = "7")]
|
|
get
|
|
{
|
|
return this.stream.CanRead;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001D4A RID: 7498
|
|
// (get) Token: 0x0600B9C9 RID: 47561 RVA: 0x002857D8 File Offset: 0x002839D8
|
|
[Token(Token = "0x17001D4A")]
|
|
public override bool CanWrite
|
|
{
|
|
[Token(Token = "0x600B9C9")]
|
|
[Address(RVA = "0x4B7E70", Offset = "0x4B6E70", VA = "0x1804B7E70", Slot = "9")]
|
|
get
|
|
{
|
|
return this.stream.CanRead;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001D4B RID: 7499
|
|
// (get) Token: 0x0600B9CA RID: 47562 RVA: 0x002857F8 File Offset: 0x002839F8
|
|
[Token(Token = "0x17001D4B")]
|
|
public override bool CanSeek
|
|
{
|
|
[Token(Token = "0x600B9CA")]
|
|
[Address(RVA = "0x4B7E40", Offset = "0x4B6E40", VA = "0x1804B7E40", Slot = "8")]
|
|
get
|
|
{
|
|
return this.stream.CanRead;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001D4C RID: 7500
|
|
// (get) Token: 0x0600B9CB RID: 47563 RVA: 0x00285818 File Offset: 0x00283A18
|
|
[Token(Token = "0x17001D4C")]
|
|
public override long Length
|
|
{
|
|
[Token(Token = "0x600B9CB")]
|
|
[Address(RVA = "0x4B7EA0", Offset = "0x4B6EA0", VA = "0x1804B7EA0", Slot = "10")]
|
|
get
|
|
{
|
|
bool canRead = this.stream.CanRead;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001D4D RID: 7501
|
|
// (get) Token: 0x0600B9CC RID: 47564 RVA: 0x00285838 File Offset: 0x00283A38
|
|
// (set) Token: 0x0600B9CD RID: 47565 RVA: 0x00285858 File Offset: 0x00283A58
|
|
[Token(Token = "0x17001D4D")]
|
|
public override long Position
|
|
{
|
|
[Token(Token = "0x600B9CC")]
|
|
[Address(RVA = "0x4B7ED0", Offset = "0x4B6ED0", VA = "0x1804B7ED0", Slot = "11")]
|
|
get
|
|
{
|
|
bool canRead = this.stream.CanRead;
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x600B9CD")]
|
|
[Address(RVA = "0x4B7F00", Offset = "0x4B6F00", VA = "0x1804B7F00", Slot = "12")]
|
|
set
|
|
{
|
|
bool canRead = this.stream.CanRead;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B9CE RID: 47566 RVA: 0x00285878 File Offset: 0x00283A78
|
|
[Token(Token = "0x600B9CE")]
|
|
[Address(RVA = "0x25C6D80", Offset = "0x25C5D80", VA = "0x1825C6D80", Slot = "15")]
|
|
public override void Close()
|
|
{
|
|
Platform.Dispose(this.stream);
|
|
base.Close();
|
|
}
|
|
|
|
// Token: 0x0600B9CF RID: 47567 RVA: 0x00285898 File Offset: 0x00283A98
|
|
[Token(Token = "0x600B9CF")]
|
|
[Address(RVA = "0x4B7C30", Offset = "0x4B6C30", VA = "0x1804B7C30", Slot = "17")]
|
|
public override void Flush()
|
|
{
|
|
bool canRead = this.stream.CanRead;
|
|
}
|
|
|
|
// Token: 0x0600B9D0 RID: 47568 RVA: 0x002858B8 File Offset: 0x00283AB8
|
|
[Token(Token = "0x600B9D0")]
|
|
[Address(RVA = "0x4B7CC0", Offset = "0x4B6CC0", VA = "0x1804B7CC0", Slot = "25")]
|
|
public override long Seek(long offset, SeekOrigin origin)
|
|
{
|
|
bool canRead = this.stream.CanRead;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600B9D1 RID: 47569 RVA: 0x002858D8 File Offset: 0x00283AD8
|
|
[Token(Token = "0x600B9D1")]
|
|
[Address(RVA = "0x4B7CF0", Offset = "0x4B6CF0", VA = "0x1804B7CF0", Slot = "26")]
|
|
public override void SetLength(long length)
|
|
{
|
|
bool canRead = this.stream.CanRead;
|
|
}
|
|
|
|
// Token: 0x04007522 RID: 29986
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4007522")]
|
|
protected readonly Stream stream;
|
|
|
|
// Token: 0x04007523 RID: 29987
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4007523")]
|
|
protected readonly ISigner inSigner;
|
|
|
|
// Token: 0x04007524 RID: 29988
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4007524")]
|
|
protected readonly ISigner outSigner;
|
|
}
|
|
}
|