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

142 lines
5.1 KiB
C#

using System;
using System.IO;
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: 0x02001E10 RID: 7696
[Token(Token = "0x2001E10")]
public class CmsCompressedDataStreamGenerator
{
// Token: 0x0600C0EE RID: 49390 RVA: 0x002B8EF8 File Offset: 0x002B70F8
[Token(Token = "0x600C0EE")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CmsCompressedDataStreamGenerator()
{
}
// Token: 0x0600C0EF RID: 49391 RVA: 0x002B8F0C File Offset: 0x002B710C
[Token(Token = "0x600C0EF")]
[Address(RVA = "0x470D10", Offset = "0x46FD10", VA = "0x180470D10")]
public void SetBufferSize(int bufferSize)
{
this._bufferSize = bufferSize;
}
// Token: 0x0600C0F0 RID: 49392 RVA: 0x002B8F20 File Offset: 0x002B7120
[Token(Token = "0x600C0F0")]
[Address(RVA = "0x21431E0", Offset = "0x21421E0", VA = "0x1821431E0")]
public Stream Open(Stream outStream, string compressionOID)
{
string identifier = CmsObjectIdentifiers.Data.identifier;
return this.Open(outStream, identifier, compressionOID);
}
// Token: 0x0600C0F1 RID: 49393 RVA: 0x002B8F48 File Offset: 0x002B7148
[Token(Token = "0x600C0F1")]
[Address(RVA = "0x2143280", Offset = "0x2142280", VA = "0x182143280")]
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: 0x04007A27 RID: 31271
[Token(Token = "0x4007A27")]
public const string ZLib = "1.2.840.113549.1.9.16.3.8";
// Token: 0x04007A28 RID: 31272
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007A28")]
private int _bufferSize;
// Token: 0x02001E11 RID: 7697
[Token(Token = "0x2001E11")]
private class CmsCompressedOutputStream : BaseOutputStream
{
// Token: 0x0600C0F2 RID: 49394 RVA: 0x002B8FD4 File Offset: 0x002B71D4
[Token(Token = "0x600C0F2")]
[Address(RVA = "0x2143A20", Offset = "0x2142A20", VA = "0x182143A20")]
internal CmsCompressedOutputStream(ZOutputStream outStream, BerSequenceGenerator sGen, BerSequenceGenerator cGen, BerSequenceGenerator eiGen)
{
this._out = outStream;
this._cGen = cGen;
this._eiGen = 0;
this._sGen = sGen;
}
// Token: 0x0600C0F3 RID: 49395 RVA: 0x002B9004 File Offset: 0x002B7204
[Token(Token = "0x600C0F3")]
[Address(RVA = "0x21410D0", Offset = "0x21400D0", VA = "0x1821410D0", Slot = "30")]
public override void WriteByte(byte b)
{
((IDisposable)this._out).Dispose();
}
// Token: 0x0600C0F4 RID: 49396 RVA: 0x002B9024 File Offset: 0x002B7224
[Token(Token = "0x600C0F4")]
[Address(RVA = "0x2141100", Offset = "0x2140100", VA = "0x182141100", Slot = "29")]
public override void Write(byte[] bytes, int off, int len)
{
int num = this._out.Read(bytes, off, len);
}
// Token: 0x0600C0F5 RID: 49397 RVA: 0x002B9048 File Offset: 0x002B7248
[Token(Token = "0x600C0F5")]
[Address(RVA = "0x2143960", Offset = "0x2142960", VA = "0x182143960", 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: 0x04007A29 RID: 31273
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007A29")]
private ZOutputStream _out;
// Token: 0x04007A2A RID: 31274
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007A2A")]
private BerSequenceGenerator _sGen;
// Token: 0x04007A2B RID: 31275
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4007A2B")]
private BerSequenceGenerator _cGen;
// Token: 0x04007A2C RID: 31276
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4007A2C")]
private BerSequenceGenerator _eiGen;
}
}
}