oh dear
This commit is contained in:
@@ -0,0 +1,109 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Zlib;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Cms
|
||||
{
|
||||
// Token: 0x02001D2D RID: 7469
|
||||
[Token(Token = "0x2001D2D")]
|
||||
public class CmsCompressedData
|
||||
{
|
||||
// Token: 0x0600BD14 RID: 48404 RVA: 0x002B0434 File Offset: 0x002AE634
|
||||
[Token(Token = "0x600BD14")]
|
||||
[Address(RVA = "0x1662270", Offset = "0x1661070", VA = "0x181662270")]
|
||||
public CmsCompressedData(byte[] compressedData)
|
||||
{
|
||||
ContentInfo contentInfo = CmsUtilities.ReadContentInfo(compressedData);
|
||||
base..ctor();
|
||||
this.contentInfo = contentInfo;
|
||||
}
|
||||
|
||||
// Token: 0x0600BD15 RID: 48405 RVA: 0x002B0458 File Offset: 0x002AE658
|
||||
[Token(Token = "0x600BD15")]
|
||||
[Address(RVA = "0x16622B0", Offset = "0x16610B0", VA = "0x1816622B0")]
|
||||
public CmsCompressedData(Stream compressedDataStream)
|
||||
{
|
||||
ContentInfo contentInfo = CmsUtilities.ReadContentInfo(compressedDataStream);
|
||||
base..ctor();
|
||||
this.contentInfo = contentInfo;
|
||||
}
|
||||
|
||||
// Token: 0x0600BD16 RID: 48406 RVA: 0x002B047C File Offset: 0x002AE67C
|
||||
[Token(Token = "0x600BD16")]
|
||||
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
|
||||
public CmsCompressedData(ContentInfo contentInfo)
|
||||
{
|
||||
this.contentInfo = contentInfo;
|
||||
}
|
||||
|
||||
// Token: 0x0600BD17 RID: 48407 RVA: 0x002B0498 File Offset: 0x002AE698
|
||||
[Token(Token = "0x600BD17")]
|
||||
[Address(RVA = "0x1661EA0", Offset = "0x1660CA0", VA = "0x181661EA0")]
|
||||
public byte[] GetContent()
|
||||
{
|
||||
byte[] array;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
Asn1Encodable content = CompressedData.GetInstance(this.contentInfo.content).encapContentInfo.content;
|
||||
if (content != 0 && content != 0)
|
||||
{
|
||||
Stream stream;
|
||||
ZInputStream zinputStream = new ZInputStream(stream);
|
||||
array = CmsUtilities.StreamToByteArray(zinputStream);
|
||||
Platform.Dispose(zinputStream);
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x0600BD18 RID: 48408 RVA: 0x002B0504 File Offset: 0x002AE704
|
||||
[Token(Token = "0x600BD18")]
|
||||
[Address(RVA = "0x16620A0", Offset = "0x1660EA0", VA = "0x1816620A0")]
|
||||
public byte[] GetContent(int limit)
|
||||
{
|
||||
Asn1Encodable content;
|
||||
do
|
||||
{
|
||||
content = CompressedData.GetInstance(this.contentInfo.content).encapContentInfo.content;
|
||||
}
|
||||
while (content == 0 || content == 0);
|
||||
MemoryStream memoryStream;
|
||||
return CmsUtilities.StreamToByteArray(new ZInputStream(memoryStream), limit);
|
||||
}
|
||||
|
||||
// Token: 0x17001D4D RID: 7501
|
||||
// (get) Token: 0x0600BD19 RID: 48409 RVA: 0x002B054C File Offset: 0x002AE74C
|
||||
[Token(Token = "0x17001D4D")]
|
||||
public ContentInfo ContentInfo
|
||||
{
|
||||
[Token(Token = "0x600BD19")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
get
|
||||
{
|
||||
return this.contentInfo;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600BD1A RID: 48410 RVA: 0x002B0560 File Offset: 0x002AE760
|
||||
[Token(Token = "0x600BD1A")]
|
||||
[Address(RVA = "0x16362F0", Offset = "0x16350F0", VA = "0x1816362F0")]
|
||||
public byte[] GetEncoded()
|
||||
{
|
||||
return this.contentInfo.GetEncoded();
|
||||
}
|
||||
|
||||
// Token: 0x0400786C RID: 30828
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400786C")]
|
||||
internal ContentInfo contentInfo;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user