Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Cms/RecipientInformation.cs
T
2026-04-08 23:40:05 +02:00

165 lines
4.8 KiB
C#

using System;
using System.Runtime.InteropServices;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Cms
{
// Token: 0x02001789 RID: 6025
[Token(Token = "0x2001789")]
[StructLayout(3)]
public abstract class RecipientInformation
{
// Token: 0x0600A2B3 RID: 41651 RVA: 0x0025E674 File Offset: 0x0025C874
[Token(Token = "0x600A2B3")]
[Address(RVA = "0x6634D0", Offset = "0x661ED0", VA = "0x1806634D0")]
internal RecipientInformation(AlgorithmIdentifier keyEncAlg, CmsSecureReadable secureReadable)
{
RecipientID recipientID = new RecipientID();
this.rid = recipientID;
base..ctor();
this.keyEncAlg = keyEncAlg;
this.secureReadable = secureReadable;
}
// Token: 0x0600A2B4 RID: 41652 RVA: 0x0025E6A4 File Offset: 0x0025C8A4
[Token(Token = "0x600A2B4")]
[Address(RVA = "0x663060", Offset = "0x661A60", VA = "0x180663060")]
internal string GetContentAlgorithmName()
{
CmsSecureReadable cmsSecureReadable = this.secureReadable;
int num = 0;
num += num;
num++;
throw new NullReferenceException();
}
// Token: 0x17001980 RID: 6528
// (get) Token: 0x0600A2B5 RID: 41653 RVA: 0x0025E6CC File Offset: 0x0025C8CC
[Token(Token = "0x17001980")]
public RecipientID RecipientID
{
[Token(Token = "0x600A2B5")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
get
{
return this.rid;
}
}
// Token: 0x17001981 RID: 6529
// (get) Token: 0x0600A2B6 RID: 41654 RVA: 0x0025E6E0 File Offset: 0x0025C8E0
[Token(Token = "0x17001981")]
public AlgorithmIdentifier KeyEncryptionAlgorithmID
{
[Token(Token = "0x600A2B6")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.keyEncAlg;
}
}
// Token: 0x17001982 RID: 6530
// (get) Token: 0x0600A2B7 RID: 41655 RVA: 0x0025E6F4 File Offset: 0x0025C8F4
[Token(Token = "0x17001982")]
public string KeyEncryptionAlgOid
{
[Token(Token = "0x600A2B7")]
[Address(RVA = "0x663550", Offset = "0x661F50", VA = "0x180663550")]
get
{
Asn1Object asn1Object = this.keyEncAlg.ToAsn1Object();
throw new NullReferenceException();
}
}
// Token: 0x17001983 RID: 6531
// (get) Token: 0x0600A2B8 RID: 41656 RVA: 0x0025E714 File Offset: 0x0025C914
[Token(Token = "0x17001983")]
public Asn1Object KeyEncryptionAlgParams
{
[Token(Token = "0x600A2B8")]
[Address(RVA = "0x663590", Offset = "0x661F90", VA = "0x180663590")]
get
{
DerObjectIdentifier objectID = this.keyEncAlg.ObjectID;
if (objectID == 0)
{
}
return objectID.ToAsn1Object();
}
}
// Token: 0x0600A2B9 RID: 41657 RVA: 0x0025E740 File Offset: 0x0025C940
[Token(Token = "0x600A2B9")]
[Address(RVA = "0x663130", Offset = "0x661B30", VA = "0x180663130")]
internal CmsTypedStream GetContentFromSessionKey(KeyParameter sKey)
{
CmsSecureReadable cmsSecureReadable = this.secureReadable;
int num = 0;
num += num;
num++;
if (num < sKey)
{
num += num;
num++;
}
return new CmsTypedStream(num);
}
// Token: 0x0600A2BA RID: 41658 RVA: 0x0025E798 File Offset: 0x0025C998
[Token(Token = "0x600A2BA")]
[Address(RVA = "0x6632F0", Offset = "0x661CF0", VA = "0x1806632F0")]
public byte[] GetContent(ICipherParameters key)
{
string text = this.ToString();
byte[] array;
return array;
}
// Token: 0x0600A2BB RID: 41659 RVA: 0x0025E7C8 File Offset: 0x0025C9C8
[Token(Token = "0x600A2BB")]
[Address(RVA = "0x6633C0", Offset = "0x661DC0", VA = "0x1806633C0")]
public byte[] GetMac()
{
if (this.resultMac == (ulong)0L)
{
CmsSecureReadable cmsSecureReadable = this.secureReadable;
byte[] array;
this.resultMac = array;
}
return Arrays.Clone(this.resultMac);
}
// Token: 0x0600A2BC RID: 41660
[Token(Token = "0x600A2BC")]
[Address(Slot = "4")]
public abstract CmsTypedStream GetContentStream(ICipherParameters key);
// Token: 0x04006AEF RID: 27375
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4006AEF")]
internal RecipientID rid;
// Token: 0x04006AF0 RID: 27376
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4006AF0")]
internal AlgorithmIdentifier keyEncAlg;
// Token: 0x04006AF1 RID: 27377
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4006AF1")]
internal CmsSecureReadable secureReadable;
// Token: 0x04006AF2 RID: 27378
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4006AF2")]
private byte[] resultMac;
}
}