Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Cms/CmsAuthenticatedData.cs
T
2026-04-10 22:50:51 +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: 0x02001D27 RID: 7463
[Token(Token = "0x2001D27")]
public class CmsAuthenticatedData
{
// Token: 0x0600BCEE RID: 48366 RVA: 0x002AFA78 File Offset: 0x002ADC78
[Token(Token = "0x600BCEE")]
[Address(RVA = "0x1661160", Offset = "0x165FF60", VA = "0x181661160")]
public CmsAuthenticatedData(byte[] authData)
{
ContentInfo contentInfo = CmsUtilities.ReadContentInfo(authData);
}
// Token: 0x0600BCEF RID: 48367 RVA: 0x002AFA8C File Offset: 0x002ADC8C
[Token(Token = "0x600BCEF")]
[Address(RVA = "0x1661300", Offset = "0x1660100", VA = "0x181661300")]
public CmsAuthenticatedData(Stream authData)
{
ContentInfo contentInfo = CmsUtilities.ReadContentInfo(authData);
}
// Token: 0x0600BCF0 RID: 48368 RVA: 0x002AFAA0 File Offset: 0x002ADCA0
[Token(Token = "0x600BCF0")]
[Address(RVA = "0x1661190", Offset = "0x165FF90", VA = "0x181661190")]
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: 0x0600BCF1 RID: 48369 RVA: 0x002AFB60 File Offset: 0x002ADD60
[Token(Token = "0x600BCF1")]
[Address(RVA = "0x1661090", Offset = "0x165FE90", VA = "0x181661090")]
public byte[] GetMac()
{
return Arrays.Clone(this.mac);
}
// Token: 0x17001D47 RID: 7495
// (get) Token: 0x0600BCF2 RID: 48370 RVA: 0x002AFB78 File Offset: 0x002ADD78
[Token(Token = "0x17001D47")]
public AlgorithmIdentifier MacAlgorithmID
{
[Token(Token = "0x600BCF2")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.macAlg;
}
}
// Token: 0x17001D48 RID: 7496
// (get) Token: 0x0600BCF3 RID: 48371 RVA: 0x002AFB8C File Offset: 0x002ADD8C
[Token(Token = "0x17001D48")]
public string MacAlgOid
{
[Token(Token = "0x600BCF3")]
[Address(RVA = "0x1661330", Offset = "0x1660130", VA = "0x181661330")]
get
{
Asn1Object asn1Object = this.macAlg.ToAsn1Object();
throw new NullReferenceException();
}
}
// Token: 0x0600BCF4 RID: 48372 RVA: 0x002AFBAC File Offset: 0x002ADDAC
[Token(Token = "0x600BCF4")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
public RecipientInformationStore GetRecipientInfos()
{
return this.recipientInfoStore;
}
// Token: 0x17001D49 RID: 7497
// (get) Token: 0x0600BCF5 RID: 48373 RVA: 0x002AFBC0 File Offset: 0x002ADDC0
[Token(Token = "0x17001D49")]
public ContentInfo ContentInfo
{
[Token(Token = "0x600BCF5")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.contentInfo;
}
}
// Token: 0x0600BCF6 RID: 48374 RVA: 0x002AFBD4 File Offset: 0x002ADDD4
[Token(Token = "0x600BCF6")]
[Address(RVA = "0x1661000", Offset = "0x165FE00", VA = "0x181661000")]
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: 0x0600BCF7 RID: 48375 RVA: 0x002AFBF4 File Offset: 0x002ADDF4
[Token(Token = "0x600BCF7")]
[Address(RVA = "0x16610F0", Offset = "0x165FEF0", VA = "0x1816610F0")]
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: 0x0600BCF8 RID: 48376 RVA: 0x002AFC14 File Offset: 0x002ADE14
[Token(Token = "0x600BCF8")]
[Address(RVA = "0x1661070", Offset = "0x165FE70", VA = "0x181661070")]
public byte[] GetEncoded()
{
return this.contentInfo.GetEncoded();
}
// Token: 0x04007857 RID: 30807
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007857")]
internal RecipientInformationStore recipientInfoStore;
// Token: 0x04007858 RID: 30808
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007858")]
internal ContentInfo contentInfo;
// Token: 0x04007859 RID: 30809
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007859")]
private AlgorithmIdentifier macAlg;
// Token: 0x0400785A RID: 30810
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400785A")]
private Asn1Set authAttrs;
// Token: 0x0400785B RID: 30811
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400785B")]
private Asn1Set unauthAttrs;
// Token: 0x0400785C RID: 30812
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400785C")]
private byte[] mac;
}
}