m
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: 0x02001E66 RID: 7782
|
||||
[Token(Token = "0x2001E66")]
|
||||
public class BerGenerator : Asn1Generator
|
||||
{
|
||||
// Token: 0x0600C32A RID: 49962 RVA: 0x002C1E58 File Offset: 0x002C0058
|
||||
[Token(Token = "0x600C32A")]
|
||||
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
|
||||
protected BerGenerator(Stream outStream)
|
||||
{
|
||||
this._out = outStream;
|
||||
}
|
||||
|
||||
// Token: 0x0600C32B RID: 49963 RVA: 0x002C1E74 File Offset: 0x002C0074
|
||||
[Token(Token = "0x600C32B")]
|
||||
[Address(RVA = "0x2294C00", Offset = "0x2293C00", VA = "0x182294C00")]
|
||||
public BerGenerator(Stream outStream, int tagNo, bool isExplicit)
|
||||
{
|
||||
this._out = outStream;
|
||||
this._isExplicit = isExplicit;
|
||||
this._tagNo = tagNo;
|
||||
this._tagged = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600C32C RID: 49964 RVA: 0x002C1EA4 File Offset: 0x002C00A4
|
||||
[Token(Token = "0x600C32C")]
|
||||
[Address(RVA = "0x2294970", Offset = "0x2293970", VA = "0x182294970", Slot = "4")]
|
||||
public override void AddObject(Asn1Encodable obj)
|
||||
{
|
||||
((IDisposable)new BerOutputStream(this._out)).Dispose();
|
||||
}
|
||||
|
||||
// Token: 0x0600C32D RID: 49965 RVA: 0x002C1EC8 File Offset: 0x002C00C8
|
||||
[Token(Token = "0x600C32D")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "5")]
|
||||
public override Stream GetRawOutputStream()
|
||||
{
|
||||
return this._out;
|
||||
}
|
||||
|
||||
// Token: 0x0600C32E RID: 49966 RVA: 0x002C1EDC File Offset: 0x002C00DC
|
||||
[Token(Token = "0x600C32E")]
|
||||
[Address(RVA = "0x2294A00", Offset = "0x2293A00", VA = "0x182294A00", Slot = "6")]
|
||||
public override void Close()
|
||||
{
|
||||
this.WriteBerEnd();
|
||||
}
|
||||
|
||||
// Token: 0x0600C32F RID: 49967 RVA: 0x002C1EF0 File Offset: 0x002C00F0
|
||||
[Token(Token = "0x600C32F")]
|
||||
[Address(RVA = "0x2294BB0", Offset = "0x2293BB0", VA = "0x182294BB0")]
|
||||
private void WriteHdr(int tag)
|
||||
{
|
||||
Stream @out = this._out;
|
||||
bool canRead = this._out.CanRead;
|
||||
}
|
||||
|
||||
// Token: 0x0600C330 RID: 49968 RVA: 0x002C1F18 File Offset: 0x002C0118
|
||||
[Token(Token = "0x600C330")]
|
||||
[Address(RVA = "0x2294AD0", Offset = "0x2293AD0", VA = "0x182294AD0")]
|
||||
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: 0x0600C331 RID: 49969 RVA: 0x002C1F74 File Offset: 0x002C0174
|
||||
[Token(Token = "0x600C331")]
|
||||
[Address(RVA = "0x2294A10", Offset = "0x2293A10", VA = "0x182294A10")]
|
||||
protected void WriteBerBody(Stream contentStream)
|
||||
{
|
||||
Stream @out = this._out;
|
||||
Streams.PipeAll(contentStream, @out);
|
||||
}
|
||||
|
||||
// Token: 0x0600C332 RID: 49970 RVA: 0x002C1F90 File Offset: 0x002C0190
|
||||
[Token(Token = "0x600C332")]
|
||||
[Address(RVA = "0x2294A30", Offset = "0x2293A30", VA = "0x182294A30")]
|
||||
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: 0x04007B3D RID: 31549
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4007B3D")]
|
||||
private bool _tagged;
|
||||
|
||||
// Token: 0x04007B3E RID: 31550
|
||||
[FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x4007B3E")]
|
||||
private bool _isExplicit;
|
||||
|
||||
// Token: 0x04007B3F RID: 31551
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4007B3F")]
|
||||
private int _tagNo;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user