Files
2026-04-08 23:40:05 +02:00

144 lines
5.3 KiB
C#

using System;
using System.IO;
using System.Runtime.InteropServices;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.IO;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Zlib;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Cms
{
// Token: 0x02001753 RID: 5971
[Token(Token = "0x2001753")]
[StructLayout(3)]
public class CmsCompressedDataStreamGenerator
{
// Token: 0x0600A146 RID: 41286 RVA: 0x00258214 File Offset: 0x00256414
[Token(Token = "0x600A146")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CmsCompressedDataStreamGenerator()
{
}
// Token: 0x0600A147 RID: 41287 RVA: 0x00258228 File Offset: 0x00256428
[Token(Token = "0x600A147")]
[Address(RVA = "0x3C1C90", Offset = "0x3C0690", VA = "0x1803C1C90")]
public void SetBufferSize(int bufferSize)
{
this._bufferSize = bufferSize;
}
// Token: 0x0600A148 RID: 41288 RVA: 0x0025823C File Offset: 0x0025643C
[Token(Token = "0x600A148")]
[Address(RVA = "0x1C74300", Offset = "0x1C72D00", VA = "0x181C74300")]
public Stream Open(Stream outStream, string compressionOID)
{
string identifier = CmsObjectIdentifiers.Data.identifier;
return this.Open(outStream, identifier, compressionOID);
}
// Token: 0x0600A149 RID: 41289 RVA: 0x00258264 File Offset: 0x00256464
[Token(Token = "0x600A149")]
[Address(RVA = "0x1C743A0", Offset = "0x1C72DA0", VA = "0x181C743A0")]
public Stream Open(Stream outStream, string contentOID, string compressionOID)
{
BerSequenceGenerator berSequenceGenerator = new BerSequenceGenerator(outStream);
string text = berSequenceGenerator.ToString();
int num;
DerInteger derInteger = new DerInteger(num);
num = 0;
BerSequenceGenerator berSequenceGenerator2;
string text2 = berSequenceGenerator2.ToString();
AlgorithmIdentifier algorithmIdentifier = new AlgorithmIdentifier(new DerObjectIdentifier("1.2.840.113549.1.9.16.3.8"));
string text3 = berSequenceGenerator2.ToString();
DerObjectIdentifier derObjectIdentifier = new DerObjectIdentifier(contentOID);
BerSequenceGenerator berSequenceGenerator3;
string text4 = berSequenceGenerator3.ToString();
Stream stream;
ZOutputStream zoutputStream = new ZOutputStream(stream, -1);
CmsCompressedDataStreamGenerator.CmsCompressedOutputStream cmsCompressedOutputStream;
cmsCompressedOutputStream._out = zoutputStream;
cmsCompressedOutputStream._cGen = berSequenceGenerator2;
cmsCompressedOutputStream._eiGen = berSequenceGenerator3;
cmsCompressedOutputStream._sGen = berSequenceGenerator;
throw new NullReferenceException();
}
// Token: 0x04006A2B RID: 27179
[Token(Token = "0x4006A2B")]
public const string ZLib = "1.2.840.113549.1.9.16.3.8";
// Token: 0x04006A2C RID: 27180
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4006A2C")]
private int _bufferSize;
// Token: 0x02001754 RID: 5972
[Token(Token = "0x2001754")]
private class CmsCompressedOutputStream : BaseOutputStream
{
// Token: 0x0600A14A RID: 41290 RVA: 0x002582F0 File Offset: 0x002564F0
[Token(Token = "0x600A14A")]
[Address(RVA = "0x1C74BF0", Offset = "0x1C735F0", VA = "0x181C74BF0")]
internal CmsCompressedOutputStream(ZOutputStream outStream, BerSequenceGenerator sGen, BerSequenceGenerator cGen, BerSequenceGenerator eiGen)
{
this._out = outStream;
this._cGen = cGen;
this._eiGen = 0;
this._sGen = sGen;
}
// Token: 0x0600A14B RID: 41291 RVA: 0x00258320 File Offset: 0x00256520
[Token(Token = "0x600A14B")]
[Address(RVA = "0x1C720D0", Offset = "0x1C70AD0", VA = "0x181C720D0", Slot = "30")]
public override void WriteByte(byte b)
{
((IDisposable)this._out).Dispose();
}
// Token: 0x0600A14C RID: 41292 RVA: 0x00258340 File Offset: 0x00256540
[Token(Token = "0x600A14C")]
[Address(RVA = "0x1C72100", Offset = "0x1C70B00", VA = "0x181C72100", Slot = "29")]
public override void Write(byte[] bytes, int off, int len)
{
int num = this._out.Read(bytes, off, len);
}
// Token: 0x0600A14D RID: 41293 RVA: 0x00258364 File Offset: 0x00256564
[Token(Token = "0x600A14D")]
[Address(RVA = "0x1C74B30", Offset = "0x1C73530", VA = "0x181C74B30", Slot = "15")]
public override void Close()
{
Platform.Dispose(this._out);
Stream rawOutputStream = this._eiGen.GetRawOutputStream();
Stream rawOutputStream2 = this._cGen.GetRawOutputStream();
Stream rawOutputStream3 = this._sGen.GetRawOutputStream();
base.Close();
}
// Token: 0x04006A2D RID: 27181
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4006A2D")]
private ZOutputStream _out;
// Token: 0x04006A2E RID: 27182
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4006A2E")]
private BerSequenceGenerator _sGen;
// Token: 0x04006A2F RID: 27183
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4006A2F")]
private BerSequenceGenerator _cGen;
// Token: 0x04006A30 RID: 27184
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4006A30")]
private BerSequenceGenerator _eiGen;
}
}
}