m
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: 0x02001E0D RID: 7693
|
||||
[Token(Token = "0x2001E0D")]
|
||||
public class CmsCompressedData
|
||||
{
|
||||
// Token: 0x0600C0E2 RID: 49378 RVA: 0x002B8C9C File Offset: 0x002B6E9C
|
||||
[Token(Token = "0x600C0E2")]
|
||||
[Address(RVA = "0x21438E0", Offset = "0x21428E0", VA = "0x1821438E0")]
|
||||
public CmsCompressedData(byte[] compressedData)
|
||||
{
|
||||
ContentInfo contentInfo = CmsUtilities.ReadContentInfo(compressedData);
|
||||
base..ctor();
|
||||
this.contentInfo = contentInfo;
|
||||
}
|
||||
|
||||
// Token: 0x0600C0E3 RID: 49379 RVA: 0x002B8CC0 File Offset: 0x002B6EC0
|
||||
[Token(Token = "0x600C0E3")]
|
||||
[Address(RVA = "0x2143920", Offset = "0x2142920", VA = "0x182143920")]
|
||||
public CmsCompressedData(Stream compressedDataStream)
|
||||
{
|
||||
ContentInfo contentInfo = CmsUtilities.ReadContentInfo(compressedDataStream);
|
||||
base..ctor();
|
||||
this.contentInfo = contentInfo;
|
||||
}
|
||||
|
||||
// Token: 0x0600C0E4 RID: 49380 RVA: 0x002B8CE4 File Offset: 0x002B6EE4
|
||||
[Token(Token = "0x600C0E4")]
|
||||
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
|
||||
public CmsCompressedData(ContentInfo contentInfo)
|
||||
{
|
||||
this.contentInfo = contentInfo;
|
||||
}
|
||||
|
||||
// Token: 0x0600C0E5 RID: 49381 RVA: 0x002B8D00 File Offset: 0x002B6F00
|
||||
[Token(Token = "0x600C0E5")]
|
||||
[Address(RVA = "0x2143510", Offset = "0x2142510", VA = "0x182143510")]
|
||||
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: 0x0600C0E6 RID: 49382 RVA: 0x002B8D6C File Offset: 0x002B6F6C
|
||||
[Token(Token = "0x600C0E6")]
|
||||
[Address(RVA = "0x2143710", Offset = "0x2142710", VA = "0x182143710")]
|
||||
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: 0x17001DEA RID: 7658
|
||||
// (get) Token: 0x0600C0E7 RID: 49383 RVA: 0x002B8DB4 File Offset: 0x002B6FB4
|
||||
[Token(Token = "0x17001DEA")]
|
||||
public ContentInfo ContentInfo
|
||||
{
|
||||
[Token(Token = "0x600C0E7")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
get
|
||||
{
|
||||
return this.contentInfo;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600C0E8 RID: 49384 RVA: 0x002B8DC8 File Offset: 0x002B6FC8
|
||||
[Token(Token = "0x600C0E8")]
|
||||
[Address(RVA = "0x423720", Offset = "0x422720", VA = "0x180423720")]
|
||||
public byte[] GetEncoded()
|
||||
{
|
||||
return this.contentInfo.GetEncoded();
|
||||
}
|
||||
|
||||
// Token: 0x04007A25 RID: 31269
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4007A25")]
|
||||
internal ContentInfo contentInfo;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user