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

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: 0x02001E7A RID: 7802
[Token(Token = "0x2001E7A")]
public abstract class DerGenerator : Asn1Generator
{
// Token: 0x0600C38F RID: 50063 RVA: 0x002C31AC File Offset: 0x002C13AC
[Token(Token = "0x600C38F")]
[Address(RVA = "0x67E900", Offset = "0x67D900", VA = "0x18067E900")]
protected DerGenerator(Stream outStream)
: base(outStream)
{
}
// Token: 0x0600C390 RID: 50064 RVA: 0x002C31C0 File Offset: 0x002C13C0
[Token(Token = "0x600C390")]
[Address(RVA = "0x23AB360", Offset = "0x23AA360", VA = "0x1823AB360")]
protected DerGenerator(Stream outStream, int tagNo, bool isExplicit)
: base(outStream)
{
this._tagNo = tagNo;
this._tagged = true;
this._isExplicit = isExplicit;
}
// Token: 0x0600C391 RID: 50065 RVA: 0x002C31EC File Offset: 0x002C13EC
[Token(Token = "0x600C391")]
[Address(RVA = "0x23AB2A0", Offset = "0x23AA2A0", VA = "0x1823AB2A0")]
private static void WriteLength(Stream outStr, int length)
{
}
// Token: 0x0600C392 RID: 50066 RVA: 0x002C3208 File Offset: 0x002C1408
[Token(Token = "0x600C392")]
[Address(RVA = "0x23AB1A0", Offset = "0x23AA1A0", VA = "0x1823AB1A0")]
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: 0x0600C393 RID: 50067 RVA: 0x002C3238 File Offset: 0x002C1438
[Token(Token = "0x600C393")]
[Address(RVA = "0x23AB050", Offset = "0x23AA050", VA = "0x1823AB050")]
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: 0x0600C394 RID: 50068 RVA: 0x002C328C File Offset: 0x002C148C
[Token(Token = "0x600C394")]
[Address(RVA = "0x23AB160", Offset = "0x23AA160", VA = "0x1823AB160")]
internal static void WriteDerEncoded(Stream outStr, int tag, Stream inStr)
{
byte[] array = Streams.ReadAll(inStr);
DerGenerator.WriteDerEncoded(outStr, tag, array);
}
// Token: 0x04007B5A RID: 31578
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007B5A")]
private bool _tagged;
// Token: 0x04007B5B RID: 31579
[FieldOffset(Offset = "0x19")]
[Token(Token = "0x4007B5B")]
private bool _isExplicit;
// Token: 0x04007B5C RID: 31580
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4007B5C")]
private int _tagNo;
}
}