Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Crypto/IO/MacStream.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

209 lines
6.0 KiB
C#

using System;
using System.IO;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IO
{
// Token: 0x02001D3B RID: 7483
[Token(Token = "0x2001D3B")]
public class MacStream : Stream
{
// Token: 0x0600B9AC RID: 47532 RVA: 0x00285434 File Offset: 0x00283634
[Token(Token = "0x600B9AC")]
[Address(RVA = "0x25BEBF0", Offset = "0x25BDBF0", VA = "0x1825BEBF0")]
public MacStream(Stream stream, IMac readMac, IMac writeMac)
{
this.stream = stream;
this.inMac = readMac;
this.outMac = writeMac;
}
// Token: 0x0600B9AD RID: 47533 RVA: 0x0028545C File Offset: 0x0028365C
[Token(Token = "0x600B9AD")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0", Slot = "31")]
public virtual IMac ReadMac()
{
return this.inMac;
}
// Token: 0x0600B9AE RID: 47534 RVA: 0x00285470 File Offset: 0x00283670
[Token(Token = "0x600B9AE")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0", Slot = "32")]
public virtual IMac WriteMac()
{
return this.outMac;
}
// Token: 0x0600B9AF RID: 47535 RVA: 0x00285484 File Offset: 0x00283684
[Token(Token = "0x600B9AF")]
[Address(RVA = "0x25BEA10", Offset = "0x25BDA10", VA = "0x1825BEA10", Slot = "27")]
public override int Read(byte[] buffer, int offset, int count)
{
Stream stream = this.stream;
if (this.inMac != 0)
{
}
throw new NullReferenceException();
}
// Token: 0x0600B9B0 RID: 47536 RVA: 0x002854A8 File Offset: 0x002836A8
[Token(Token = "0x600B9B0")]
[Address(RVA = "0x25BE990", Offset = "0x25BD990", VA = "0x1825BE990", Slot = "28")]
public override int ReadByte()
{
Stream stream = this.stream;
if (this.inMac != 0)
{
}
int num;
return num;
}
// Token: 0x0600B9B1 RID: 47537 RVA: 0x002854CC File Offset: 0x002836CC
[Token(Token = "0x600B9B1")]
[Address(RVA = "0x25BEB40", Offset = "0x25BDB40", VA = "0x1825BEB40", Slot = "29")]
public override void Write(byte[] buffer, int offset, int count)
{
if (this.outMac == 0 || count > 0)
{
}
bool canRead = this.stream.CanRead;
}
// Token: 0x0600B9B2 RID: 47538 RVA: 0x002854F8 File Offset: 0x002836F8
[Token(Token = "0x600B9B2")]
[Address(RVA = "0x25BEAC0", Offset = "0x25BDAC0", VA = "0x1825BEAC0", Slot = "30")]
public override void WriteByte(byte b)
{
if (this.outMac != 0)
{
}
bool canRead = this.stream.CanRead;
}
// Token: 0x17001D43 RID: 7491
// (get) Token: 0x0600B9B3 RID: 47539 RVA: 0x00285520 File Offset: 0x00283720
[Token(Token = "0x17001D43")]
public override bool CanRead
{
[Token(Token = "0x600B9B3")]
[Address(RVA = "0x4B7E10", Offset = "0x4B6E10", VA = "0x1804B7E10", Slot = "7")]
get
{
return this.stream.CanRead;
}
}
// Token: 0x17001D44 RID: 7492
// (get) Token: 0x0600B9B4 RID: 47540 RVA: 0x00285540 File Offset: 0x00283740
[Token(Token = "0x17001D44")]
public override bool CanWrite
{
[Token(Token = "0x600B9B4")]
[Address(RVA = "0x4B7E70", Offset = "0x4B6E70", VA = "0x1804B7E70", Slot = "9")]
get
{
return this.stream.CanRead;
}
}
// Token: 0x17001D45 RID: 7493
// (get) Token: 0x0600B9B5 RID: 47541 RVA: 0x00285560 File Offset: 0x00283760
[Token(Token = "0x17001D45")]
public override bool CanSeek
{
[Token(Token = "0x600B9B5")]
[Address(RVA = "0x4B7E40", Offset = "0x4B6E40", VA = "0x1804B7E40", Slot = "8")]
get
{
return this.stream.CanRead;
}
}
// Token: 0x17001D46 RID: 7494
// (get) Token: 0x0600B9B6 RID: 47542 RVA: 0x00285580 File Offset: 0x00283780
[Token(Token = "0x17001D46")]
public override long Length
{
[Token(Token = "0x600B9B6")]
[Address(RVA = "0x4B7EA0", Offset = "0x4B6EA0", VA = "0x1804B7EA0", Slot = "10")]
get
{
bool canRead = this.stream.CanRead;
throw new NullReferenceException();
}
}
// Token: 0x17001D47 RID: 7495
// (get) Token: 0x0600B9B7 RID: 47543 RVA: 0x002855A0 File Offset: 0x002837A0
// (set) Token: 0x0600B9B8 RID: 47544 RVA: 0x002855C0 File Offset: 0x002837C0
[Token(Token = "0x17001D47")]
public override long Position
{
[Token(Token = "0x600B9B7")]
[Address(RVA = "0x4B7ED0", Offset = "0x4B6ED0", VA = "0x1804B7ED0", Slot = "11")]
get
{
bool canRead = this.stream.CanRead;
throw new NullReferenceException();
}
[Token(Token = "0x600B9B8")]
[Address(RVA = "0x4B7F00", Offset = "0x4B6F00", VA = "0x1804B7F00", Slot = "12")]
set
{
bool canRead = this.stream.CanRead;
}
}
// Token: 0x0600B9B9 RID: 47545 RVA: 0x002855E0 File Offset: 0x002837E0
[Token(Token = "0x600B9B9")]
[Address(RVA = "0x25BE920", Offset = "0x25BD920", VA = "0x1825BE920", Slot = "15")]
public override void Close()
{
Platform.Dispose(this.stream);
base.Close();
}
// Token: 0x0600B9BA RID: 47546 RVA: 0x00285600 File Offset: 0x00283800
[Token(Token = "0x600B9BA")]
[Address(RVA = "0x4B7C30", Offset = "0x4B6C30", VA = "0x1804B7C30", Slot = "17")]
public override void Flush()
{
bool canRead = this.stream.CanRead;
}
// Token: 0x0600B9BB RID: 47547 RVA: 0x00285620 File Offset: 0x00283820
[Token(Token = "0x600B9BB")]
[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: 0x0600B9BC RID: 47548 RVA: 0x00285640 File Offset: 0x00283840
[Token(Token = "0x600B9BC")]
[Address(RVA = "0x4B7CF0", Offset = "0x4B6CF0", VA = "0x1804B7CF0", Slot = "26")]
public override void SetLength(long length)
{
bool canRead = this.stream.CanRead;
}
// Token: 0x0400751E RID: 29982
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400751E")]
protected readonly Stream stream;
// Token: 0x0400751F RID: 29983
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400751F")]
protected readonly IMac inMac;
// Token: 0x04007520 RID: 29984
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007520")]
protected readonly IMac outMac;
}
}