This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -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;
}
}