Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Asn1/DerGenerator.cs
T
2026-04-08 23:40:05 +02:00

100 lines
2.9 KiB
C#

using System;
using System.IO;
using System.Runtime.InteropServices;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.IO;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1
{
// Token: 0x020017BD RID: 6077
[Token(Token = "0x20017BD")]
[StructLayout(3)]
public abstract class DerGenerator : Asn1Generator
{
// Token: 0x0600A3E7 RID: 41959 RVA: 0x002623E0 File Offset: 0x002605E0
[Token(Token = "0x600A3E7")]
[Address(RVA = "0x1ED4150", Offset = "0x1ED2B50", VA = "0x181ED4150")]
protected DerGenerator(Stream outStream)
: base(outStream)
{
}
// Token: 0x0600A3E8 RID: 41960 RVA: 0x002623F4 File Offset: 0x002605F4
[Token(Token = "0x600A3E8")]
[Address(RVA = "0x1ED4160", Offset = "0x1ED2B60", VA = "0x181ED4160")]
protected DerGenerator(Stream outStream, int tagNo, bool isExplicit)
: base(outStream)
{
this._tagNo = tagNo;
this._tagged = true;
this._isExplicit = isExplicit;
}
// Token: 0x0600A3E9 RID: 41961 RVA: 0x00262420 File Offset: 0x00260620
[Token(Token = "0x600A3E9")]
[Address(RVA = "0x1ED4090", Offset = "0x1ED2A90", VA = "0x181ED4090")]
private static void WriteLength(Stream outStr, int length)
{
}
// Token: 0x0600A3EA RID: 41962 RVA: 0x0026243C File Offset: 0x0026063C
[Token(Token = "0x600A3EA")]
[Address(RVA = "0x1ED3F90", Offset = "0x1ED2990", VA = "0x181ED3F90")]
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: 0x0600A3EB RID: 41963 RVA: 0x0026246C File Offset: 0x0026066C
[Token(Token = "0x600A3EB")]
[Address(RVA = "0x1ED3E40", Offset = "0x1ED2840", VA = "0x181ED3E40")]
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: 0x0600A3EC RID: 41964 RVA: 0x002624C0 File Offset: 0x002606C0
[Token(Token = "0x600A3EC")]
[Address(RVA = "0x1ED3F50", Offset = "0x1ED2950", VA = "0x181ED3F50")]
internal static void WriteDerEncoded(Stream outStr, int tag, Stream inStr)
{
byte[] array = Streams.ReadAll(inStr);
DerGenerator.WriteDerEncoded(outStr, tag, array);
}
// Token: 0x04006B5E RID: 27486
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4006B5E")]
private bool _tagged;
// Token: 0x04006B5F RID: 27487
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19")]
[Token(Token = "0x4006B5F")]
private bool _isExplicit;
// Token: 0x04006B60 RID: 27488
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4006B60")]
private int _tagNo;
}
}