using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Pkcs; 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: 0x02001D66 RID: 7526 [Token(Token = "0x2001D66")] public abstract class RecipientInformation { // Token: 0x0600BE8D RID: 48781 RVA: 0x002B6A7C File Offset: 0x002B4C7C [Token(Token = "0x600BE8D")] [Address(RVA = "0x2013FC0", Offset = "0x2012DC0", VA = "0x182013FC0")] internal RecipientInformation(AlgorithmIdentifier keyEncAlg, CmsSecureReadable secureReadable) { RecipientID recipientID = new RecipientID(); this.rid = recipientID; base..ctor(); this.keyEncAlg = keyEncAlg; this.secureReadable = secureReadable; } // Token: 0x0600BE8E RID: 48782 RVA: 0x002B6AAC File Offset: 0x002B4CAC [Token(Token = "0x600BE8E")] [Address(RVA = "0x2013AD0", Offset = "0x20128D0", VA = "0x182013AD0")] internal string GetContentAlgorithmName() { CmsSecureReadable cmsSecureReadable = this.secureReadable; int num = 0; num += num; num++; throw new NullReferenceException(); } // Token: 0x17001D81 RID: 7553 // (get) Token: 0x0600BE8F RID: 48783 RVA: 0x002B6AD4 File Offset: 0x002B4CD4 [Token(Token = "0x17001D81")] public RecipientID RecipientID { [Token(Token = "0x600BE8F")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get { return this.rid; } } // Token: 0x17001D82 RID: 7554 // (get) Token: 0x0600BE90 RID: 48784 RVA: 0x002B6AE8 File Offset: 0x002B4CE8 [Token(Token = "0x17001D82")] public AlgorithmIdentifier KeyEncryptionAlgorithmID { [Token(Token = "0x600BE90")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.keyEncAlg; } } // Token: 0x17001D83 RID: 7555 // (get) Token: 0x0600BE91 RID: 48785 RVA: 0x002B6AFC File Offset: 0x002B4CFC [Token(Token = "0x17001D83")] public string KeyEncryptionAlgOid { [Token(Token = "0x600BE91")] [Address(RVA = "0x2014040", Offset = "0x2012E40", VA = "0x182014040")] get { Asn1Object asn1Object = this.keyEncAlg.ToAsn1Object(); throw new NullReferenceException(); } } // Token: 0x17001D84 RID: 7556 // (get) Token: 0x0600BE92 RID: 48786 RVA: 0x002B6B1C File Offset: 0x002B4D1C [Token(Token = "0x17001D84")] public Asn1Object KeyEncryptionAlgParams { [Token(Token = "0x600BE92")] [Address(RVA = "0x2014080", Offset = "0x2012E80", VA = "0x182014080")] get { DerObjectIdentifier objectID = this.keyEncAlg.ObjectID; if (objectID == 0) { } return objectID.ToAsn1Object(); } } // Token: 0x0600BE93 RID: 48787 RVA: 0x002B6B48 File Offset: 0x002B4D48 [Token(Token = "0x600BE93")] [Address(RVA = "0x2013BA0", Offset = "0x20129A0", VA = "0x182013BA0")] internal CmsTypedStream GetContentFromSessionKey(KeyParameter sKey) { CmsSecureReadable cmsSecureReadable = this.secureReadable; int num = 0; num += num; num++; uint num2; if (num < (int)num2) { num += num; num++; } string identifier; uint num3; CmsTypedStream cmsTypedStream = new CmsTypedStream(identifier, num, (int)num3); identifier = PkcsObjectIdentifiers.Data.identifier; return cmsTypedStream; } // Token: 0x0600BE94 RID: 48788 RVA: 0x002B6BB8 File Offset: 0x002B4DB8 [Token(Token = "0x600BE94")] [Address(RVA = "0x2013DE0", Offset = "0x2012BE0", VA = "0x182013DE0")] public byte[] GetContent(ICipherParameters key) { string text = this.ToString(); byte[] array; return array; } // Token: 0x0600BE95 RID: 48789 RVA: 0x002B6BE8 File Offset: 0x002B4DE8 [Token(Token = "0x600BE95")] [Address(RVA = "0x2013EB0", Offset = "0x2012CB0", VA = "0x182013EB0")] public byte[] GetMac() { if (this.resultMac == (ulong)0L) { CmsSecureReadable cmsSecureReadable = this.secureReadable; byte[] array; this.resultMac = array; } return Arrays.Clone(this.resultMac); } // Token: 0x0600BE96 RID: 48790 [Token(Token = "0x600BE96")] [Address(Slot = "4")] public abstract CmsTypedStream GetContentStream(ICipherParameters key); // Token: 0x04007932 RID: 31026 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4007932")] internal RecipientID rid; // Token: 0x04007933 RID: 31027 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4007933")] internal AlgorithmIdentifier keyEncAlg; // Token: 0x04007934 RID: 31028 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4007934")] internal CmsSecureReadable secureReadable; // Token: 0x04007935 RID: 31029 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4007935")] private byte[] resultMac; } }