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; } }