oh dear
This commit is contained in:
@@ -0,0 +1,126 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.IO;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1
|
||||
{
|
||||
// Token: 0x02001D86 RID: 7558
|
||||
[Token(Token = "0x2001D86")]
|
||||
public class BerGenerator : Asn1Generator
|
||||
{
|
||||
// Token: 0x0600BF5C RID: 48988 RVA: 0x002B9560 File Offset: 0x002B7760
|
||||
[Token(Token = "0x600BF5C")]
|
||||
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
|
||||
protected BerGenerator(Stream outStream)
|
||||
{
|
||||
this._out = outStream;
|
||||
}
|
||||
|
||||
// Token: 0x0600BF5D RID: 48989 RVA: 0x002B957C File Offset: 0x002B777C
|
||||
[Token(Token = "0x600BF5D")]
|
||||
[Address(RVA = "0x2644860", Offset = "0x2643660", VA = "0x182644860")]
|
||||
public BerGenerator(Stream outStream, int tagNo, bool isExplicit)
|
||||
{
|
||||
this._out = outStream;
|
||||
this._isExplicit = isExplicit;
|
||||
this._tagNo = tagNo;
|
||||
this._tagged = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600BF5E RID: 48990 RVA: 0x002B95AC File Offset: 0x002B77AC
|
||||
[Token(Token = "0x600BF5E")]
|
||||
[Address(RVA = "0x26445D0", Offset = "0x26433D0", VA = "0x1826445D0", Slot = "4")]
|
||||
public override void AddObject(Asn1Encodable obj)
|
||||
{
|
||||
((IDisposable)new BerOutputStream(this._out)).Dispose();
|
||||
}
|
||||
|
||||
// Token: 0x0600BF5F RID: 48991 RVA: 0x002B95D0 File Offset: 0x002B77D0
|
||||
[Token(Token = "0x600BF5F")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "5")]
|
||||
public override Stream GetRawOutputStream()
|
||||
{
|
||||
return this._out;
|
||||
}
|
||||
|
||||
// Token: 0x0600BF60 RID: 48992 RVA: 0x002B95E4 File Offset: 0x002B77E4
|
||||
[Token(Token = "0x600BF60")]
|
||||
[Address(RVA = "0x2644660", Offset = "0x2643460", VA = "0x182644660", Slot = "6")]
|
||||
public override void Close()
|
||||
{
|
||||
this.WriteBerEnd();
|
||||
}
|
||||
|
||||
// Token: 0x0600BF61 RID: 48993 RVA: 0x002B95F8 File Offset: 0x002B77F8
|
||||
[Token(Token = "0x600BF61")]
|
||||
[Address(RVA = "0x2644810", Offset = "0x2643610", VA = "0x182644810")]
|
||||
private void WriteHdr(int tag)
|
||||
{
|
||||
Stream @out = this._out;
|
||||
bool canRead = this._out.CanRead;
|
||||
}
|
||||
|
||||
// Token: 0x0600BF62 RID: 48994 RVA: 0x002B9620 File Offset: 0x002B7820
|
||||
[Token(Token = "0x600BF62")]
|
||||
[Address(RVA = "0x2644730", Offset = "0x2643530", VA = "0x182644730")]
|
||||
protected void WriteBerHeader(int tag)
|
||||
{
|
||||
if (!this._tagged)
|
||||
{
|
||||
Stream @out = this._out;
|
||||
}
|
||||
if (!this._isExplicit)
|
||||
{
|
||||
if (tag != 32)
|
||||
{
|
||||
}
|
||||
this.WriteHdr(tag);
|
||||
return;
|
||||
}
|
||||
Stream out2 = this._out;
|
||||
Stream out3 = this._out;
|
||||
Stream out4 = this._out;
|
||||
bool canRead = this._out.CanRead;
|
||||
}
|
||||
|
||||
// Token: 0x0600BF63 RID: 48995 RVA: 0x002B967C File Offset: 0x002B787C
|
||||
[Token(Token = "0x600BF63")]
|
||||
[Address(RVA = "0x2644670", Offset = "0x2643470", VA = "0x182644670")]
|
||||
protected void WriteBerBody(Stream contentStream)
|
||||
{
|
||||
Stream @out = this._out;
|
||||
Streams.PipeAll(contentStream, @out);
|
||||
}
|
||||
|
||||
// Token: 0x0600BF64 RID: 48996 RVA: 0x002B9698 File Offset: 0x002B7898
|
||||
[Token(Token = "0x600BF64")]
|
||||
[Address(RVA = "0x2644690", Offset = "0x2643490", VA = "0x182644690")]
|
||||
protected void WriteBerEnd()
|
||||
{
|
||||
Stream @out = this._out;
|
||||
Stream out2 = this._out;
|
||||
if (this._tagged && this._isExplicit)
|
||||
{
|
||||
Stream out3 = this._out;
|
||||
bool canRead = this._out.CanRead;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04007984 RID: 31108
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4007984")]
|
||||
private bool _tagged;
|
||||
|
||||
// Token: 0x04007985 RID: 31109
|
||||
[FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x4007985")]
|
||||
private bool _isExplicit;
|
||||
|
||||
// Token: 0x04007986 RID: 31110
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4007986")]
|
||||
private int _tagNo;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user