Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

177 lines
5.9 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 Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Cms
{
// Token: 0x02001E07 RID: 7687
[Token(Token = "0x2001E07")]
public class CmsAuthenticatedData
{
// Token: 0x0600C0BC RID: 49340 RVA: 0x002B82E0 File Offset: 0x002B64E0
[Token(Token = "0x600C0BC")]
[Address(RVA = "0x21427D0", Offset = "0x21417D0", VA = "0x1821427D0")]
public CmsAuthenticatedData(byte[] authData)
{
ContentInfo contentInfo = CmsUtilities.ReadContentInfo(authData);
}
// Token: 0x0600C0BD RID: 49341 RVA: 0x002B82F4 File Offset: 0x002B64F4
[Token(Token = "0x600C0BD")]
[Address(RVA = "0x2142970", Offset = "0x2141970", VA = "0x182142970")]
public CmsAuthenticatedData(Stream authData)
{
ContentInfo contentInfo = CmsUtilities.ReadContentInfo(authData);
}
// Token: 0x0600C0BE RID: 49342 RVA: 0x002B8308 File Offset: 0x002B6508
[Token(Token = "0x600C0BE")]
[Address(RVA = "0x2142800", Offset = "0x2141800", VA = "0x182142800")]
public CmsAuthenticatedData(ContentInfo contentInfo)
{
this.contentInfo = contentInfo;
AuthenticatedData instance = AuthenticatedData.GetInstance(contentInfo.content);
AlgorithmIdentifier macAlgorithm = instance.macAlgorithm;
Asn1Set recipientInfos = instance.recipientInfos;
this.macAlg = macAlgorithm;
Stream octetStream = Asn1OctetString.GetInstance(instance.encapsulatedContentInfo.content).GetOctetStream();
CmsProcessableByteArray cmsProcessableByteArray;
cmsProcessableByteArray.bytes = octetStream;
AlgorithmIdentifier algorithmIdentifier = this.macAlg;
CmsEnvelopedHelper.CmsAuthenticatedSecureReadable cmsAuthenticatedSecureReadable;
cmsAuthenticatedSecureReadable.readable = cmsProcessableByteArray;
cmsAuthenticatedSecureReadable.algorithm = algorithmIdentifier;
RecipientInformationStore recipientInformationStore = CmsEnvelopedHelper.BuildRecipientInformationStore(recipientInfos, cmsAuthenticatedSecureReadable);
this.recipientInfoStore = recipientInformationStore;
Asn1Set asn1Set = instance.authAttrs;
this.authAttrs = asn1Set;
Stream octetStream2 = instance.mac.GetOctetStream();
this.mac = octetStream2;
Asn1Set asn1Set2 = instance.unauthAttrs;
this.unauthAttrs = asn1Set2;
}
// Token: 0x0600C0BF RID: 49343 RVA: 0x002B83C8 File Offset: 0x002B65C8
[Token(Token = "0x600C0BF")]
[Address(RVA = "0x2142700", Offset = "0x2141700", VA = "0x182142700")]
public byte[] GetMac()
{
return Arrays.Clone(this.mac);
}
// Token: 0x17001DE4 RID: 7652
// (get) Token: 0x0600C0C0 RID: 49344 RVA: 0x002B83E0 File Offset: 0x002B65E0
[Token(Token = "0x17001DE4")]
public AlgorithmIdentifier MacAlgorithmID
{
[Token(Token = "0x600C0C0")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.macAlg;
}
}
// Token: 0x17001DE5 RID: 7653
// (get) Token: 0x0600C0C1 RID: 49345 RVA: 0x002B83F4 File Offset: 0x002B65F4
[Token(Token = "0x17001DE5")]
public string MacAlgOid
{
[Token(Token = "0x600C0C1")]
[Address(RVA = "0x21429A0", Offset = "0x21419A0", VA = "0x1821429A0")]
get
{
Asn1Object asn1Object = this.macAlg.ToAsn1Object();
throw new NullReferenceException();
}
}
// Token: 0x0600C0C2 RID: 49346 RVA: 0x002B8414 File Offset: 0x002B6614
[Token(Token = "0x600C0C2")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
public RecipientInformationStore GetRecipientInfos()
{
return this.recipientInfoStore;
}
// Token: 0x17001DE6 RID: 7654
// (get) Token: 0x0600C0C3 RID: 49347 RVA: 0x002B8428 File Offset: 0x002B6628
[Token(Token = "0x17001DE6")]
public ContentInfo ContentInfo
{
[Token(Token = "0x600C0C3")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.contentInfo;
}
}
// Token: 0x0600C0C4 RID: 49348 RVA: 0x002B843C File Offset: 0x002B663C
[Token(Token = "0x600C0C4")]
[Address(RVA = "0x2142670", Offset = "0x2141670", VA = "0x182142670")]
public BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms.AttributeTable GetAuthAttrs()
{
Asn1Set asn1Set = this.authAttrs;
if (asn1Set != 0)
{
return new BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms.AttributeTable(asn1Set);
}
}
// Token: 0x0600C0C5 RID: 49349 RVA: 0x002B845C File Offset: 0x002B665C
[Token(Token = "0x600C0C5")]
[Address(RVA = "0x2142760", Offset = "0x2141760", VA = "0x182142760")]
public BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms.AttributeTable GetUnauthAttrs()
{
Asn1Set asn1Set = this.unauthAttrs;
if (asn1Set != 0)
{
return new BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms.AttributeTable(asn1Set);
}
}
// Token: 0x0600C0C6 RID: 49350 RVA: 0x002B847C File Offset: 0x002B667C
[Token(Token = "0x600C0C6")]
[Address(RVA = "0x21426E0", Offset = "0x21416E0", VA = "0x1821426E0")]
public byte[] GetEncoded()
{
return this.contentInfo.GetEncoded();
}
// Token: 0x04007A10 RID: 31248
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007A10")]
internal RecipientInformationStore recipientInfoStore;
// Token: 0x04007A11 RID: 31249
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007A11")]
internal ContentInfo contentInfo;
// Token: 0x04007A12 RID: 31250
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007A12")]
private AlgorithmIdentifier macAlg;
// Token: 0x04007A13 RID: 31251
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007A13")]
private Asn1Set authAttrs;
// Token: 0x04007A14 RID: 31252
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007A14")]
private Asn1Set unauthAttrs;
// Token: 0x04007A15 RID: 31253
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007A15")]
private byte[] mac;
}
}