This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,144 @@
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 Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Cms
{
// Token: 0x02001756 RID: 5974
[Token(Token = "0x2001756")]
[StructLayout(3)]
public class CmsEnvelopedData
{
// Token: 0x0600A150 RID: 41296 RVA: 0x00258410 File Offset: 0x00256610
[Token(Token = "0x600A150")]
[Address(RVA = "0x1C77070", Offset = "0x1C75A70", VA = "0x181C77070")]
public CmsEnvelopedData(byte[] envelopedData)
{
ContentInfo contentInfo = CmsUtilities.ReadContentInfo(new Asn1InputStream(envelopedData));
}
// Token: 0x0600A151 RID: 41297 RVA: 0x0025842C File Offset: 0x0025662C
[Token(Token = "0x600A151")]
[Address(RVA = "0x1C76EB0", Offset = "0x1C758B0", VA = "0x181C76EB0")]
public CmsEnvelopedData(Stream envelopedData)
{
ContentInfo contentInfo = CmsUtilities.ReadContentInfo(new Asn1InputStream(envelopedData, int.MaxValue));
}
// Token: 0x0600A152 RID: 41298 RVA: 0x0025844C File Offset: 0x0025664C
[Token(Token = "0x600A152")]
[Address(RVA = "0x1C76F30", Offset = "0x1C75930", VA = "0x181C76F30")]
public CmsEnvelopedData(ContentInfo contentInfo)
{
this.contentInfo = contentInfo;
EnvelopedData instance = EnvelopedData.GetInstance(contentInfo.content);
Asn1Set recipientInfos = instance.recipientInfos;
EncryptedContentInfo encryptedContentInfo = instance.encryptedContentInfo;
AlgorithmIdentifier contentEncryptionAlgorithm = encryptedContentInfo.contentEncryptionAlgorithm;
this.encAlg = contentEncryptionAlgorithm;
Stream octetStream = encryptedContentInfo.encryptedContent.GetOctetStream();
CmsProcessableByteArray cmsProcessableByteArray;
cmsProcessableByteArray.bytes = octetStream;
AlgorithmIdentifier algorithmIdentifier = this.encAlg;
CmsEnvelopedHelper.CmsEnvelopedSecureReadable cmsEnvelopedSecureReadable;
cmsEnvelopedSecureReadable.readable = cmsProcessableByteArray;
cmsEnvelopedSecureReadable.algorithm = algorithmIdentifier;
RecipientInformationStore recipientInformationStore = CmsEnvelopedHelper.BuildRecipientInformationStore(recipientInfos, cmsEnvelopedSecureReadable);
this.recipientInfoStore = recipientInformationStore;
Asn1Set unprotectedAttrs = instance.unprotectedAttrs;
this.unprotectedAttributes = unprotectedAttrs;
}
// Token: 0x1700194D RID: 6477
// (get) Token: 0x0600A153 RID: 41299 RVA: 0x002584E8 File Offset: 0x002566E8
[Token(Token = "0x1700194D")]
public AlgorithmIdentifier EncryptionAlgorithmID
{
[Token(Token = "0x600A153")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get
{
return this.encAlg;
}
}
// Token: 0x1700194E RID: 6478
// (get) Token: 0x0600A154 RID: 41300 RVA: 0x002584FC File Offset: 0x002566FC
[Token(Token = "0x1700194E")]
public string EncryptionAlgOid
{
[Token(Token = "0x600A154")]
[Address(RVA = "0x668A50", Offset = "0x667450", VA = "0x180668A50")]
get
{
Asn1Object asn1Object = this.encAlg.ToAsn1Object();
throw new NullReferenceException();
}
}
// Token: 0x0600A155 RID: 41301 RVA: 0x0025851C File Offset: 0x0025671C
[Token(Token = "0x600A155")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
public RecipientInformationStore GetRecipientInfos()
{
return this.recipientInfoStore;
}
// Token: 0x1700194F RID: 6479
// (get) Token: 0x0600A156 RID: 41302 RVA: 0x00258530 File Offset: 0x00256730
[Token(Token = "0x1700194F")]
public ContentInfo ContentInfo
{
[Token(Token = "0x600A156")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.contentInfo;
}
}
// Token: 0x0600A157 RID: 41303 RVA: 0x00258544 File Offset: 0x00256744
[Token(Token = "0x600A157")]
[Address(RVA = "0x1C76E40", Offset = "0x1C75840", VA = "0x181C76E40")]
public BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms.AttributeTable GetUnprotectedAttributes()
{
Asn1Set asn1Set = this.unprotectedAttributes;
if (asn1Set != 0)
{
return new BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms.AttributeTable(asn1Set);
}
}
// Token: 0x0600A158 RID: 41304 RVA: 0x00258564 File Offset: 0x00256764
[Token(Token = "0x600A158")]
[Address(RVA = "0x1C73790", Offset = "0x1C72190", VA = "0x181C73790")]
public byte[] GetEncoded()
{
return this.contentInfo.GetEncoded();
}
// Token: 0x04006A33 RID: 27187
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4006A33")]
internal RecipientInformationStore recipientInfoStore;
// Token: 0x04006A34 RID: 27188
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4006A34")]
internal ContentInfo contentInfo;
// Token: 0x04006A35 RID: 27189
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4006A35")]
private AlgorithmIdentifier encAlg;
// Token: 0x04006A36 RID: 27190
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4006A36")]
private Asn1Set unprotectedAttributes;
}
}