98 lines
2.8 KiB
C#
98 lines
2.8 KiB
C#
using System;
|
|
using System.IO;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.IO;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1
|
|
{
|
|
// Token: 0x02001D9A RID: 7578
|
|
[Token(Token = "0x2001D9A")]
|
|
public abstract class DerGenerator : Asn1Generator
|
|
{
|
|
// Token: 0x0600BFC1 RID: 49089 RVA: 0x002BA8B4 File Offset: 0x002B8AB4
|
|
[Token(Token = "0x600BFC1")]
|
|
[Address(RVA = "0x187CEC0", Offset = "0x187BCC0", VA = "0x18187CEC0")]
|
|
protected DerGenerator(Stream outStream)
|
|
: base(outStream)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600BFC2 RID: 49090 RVA: 0x002BA8C8 File Offset: 0x002B8AC8
|
|
[Token(Token = "0x600BFC2")]
|
|
[Address(RVA = "0x187CED0", Offset = "0x187BCD0", VA = "0x18187CED0")]
|
|
protected DerGenerator(Stream outStream, int tagNo, bool isExplicit)
|
|
: base(outStream)
|
|
{
|
|
this._tagNo = tagNo;
|
|
this._tagged = true;
|
|
this._isExplicit = isExplicit;
|
|
}
|
|
|
|
// Token: 0x0600BFC3 RID: 49091 RVA: 0x002BA8F4 File Offset: 0x002B8AF4
|
|
[Token(Token = "0x600BFC3")]
|
|
[Address(RVA = "0x187CE00", Offset = "0x187BC00", VA = "0x18187CE00")]
|
|
private static void WriteLength(Stream outStr, int length)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600BFC4 RID: 49092 RVA: 0x002BA910 File Offset: 0x002B8B10
|
|
[Token(Token = "0x600BFC4")]
|
|
[Address(RVA = "0x187CD00", Offset = "0x187BB00", VA = "0x18187CD00")]
|
|
internal static void WriteDerEncoded(Stream outStream, int tag, byte[] bytes)
|
|
{
|
|
int length = bytes.Length;
|
|
if (length != 0)
|
|
{
|
|
uint num;
|
|
num += (uint)1;
|
|
while (length != 0)
|
|
{
|
|
}
|
|
}
|
|
int num2 = outStream.ReadByte();
|
|
}
|
|
|
|
// Token: 0x0600BFC5 RID: 49093 RVA: 0x002BA940 File Offset: 0x002B8B40
|
|
[Token(Token = "0x600BFC5")]
|
|
[Address(RVA = "0x187CBB0", Offset = "0x187B9B0", VA = "0x18187CBB0")]
|
|
internal void WriteDerEncoded(int tag, byte[] bytes)
|
|
{
|
|
if (!this._tagged)
|
|
{
|
|
DerGenerator.WriteDerEncoded(this._out, tag, bytes);
|
|
return;
|
|
}
|
|
if (!this._isExplicit)
|
|
{
|
|
DerGenerator.WriteDerEncoded(this._out, tag, bytes);
|
|
}
|
|
DerGenerator.WriteDerEncoded(new MemoryStream(), tag, bytes);
|
|
Stream @out = this._out;
|
|
}
|
|
|
|
// Token: 0x0600BFC6 RID: 49094 RVA: 0x002BA994 File Offset: 0x002B8B94
|
|
[Token(Token = "0x600BFC6")]
|
|
[Address(RVA = "0x187CCC0", Offset = "0x187BAC0", VA = "0x18187CCC0")]
|
|
internal static void WriteDerEncoded(Stream outStr, int tag, Stream inStr)
|
|
{
|
|
byte[] array = Streams.ReadAll(inStr);
|
|
DerGenerator.WriteDerEncoded(outStr, tag, array);
|
|
}
|
|
|
|
// Token: 0x040079A1 RID: 31137
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40079A1")]
|
|
private bool _tagged;
|
|
|
|
// Token: 0x040079A2 RID: 31138
|
|
[FieldOffset(Offset = "0x19")]
|
|
[Token(Token = "0x40079A2")]
|
|
private bool _isExplicit;
|
|
|
|
// Token: 0x040079A3 RID: 31139
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x40079A3")]
|
|
private int _tagNo;
|
|
}
|
|
}
|