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: 0x02001E46 RID: 7750 [Token(Token = "0x2001E46")] public abstract class RecipientInformation { // Token: 0x0600C25B RID: 49755 RVA: 0x002BF374 File Offset: 0x002BD574 [Token(Token = "0x600C25B")] [Address(RVA = "0x2934AC0", Offset = "0x2933AC0", VA = "0x182934AC0")] internal RecipientInformation(AlgorithmIdentifier keyEncAlg, CmsSecureReadable secureReadable) { RecipientID recipientID = new RecipientID(); this.rid = recipientID; base..ctor(); this.keyEncAlg = keyEncAlg; this.secureReadable = secureReadable; } // Token: 0x0600C25C RID: 49756 RVA: 0x002BF3A4 File Offset: 0x002BD5A4 [Token(Token = "0x600C25C")] [Address(RVA = "0x29345D0", Offset = "0x29335D0", VA = "0x1829345D0")] internal string GetContentAlgorithmName() { CmsSecureReadable cmsSecureReadable = this.secureReadable; int num = 0; num += num; num++; throw new NullReferenceException(); } // Token: 0x17001E1E RID: 7710 // (get) Token: 0x0600C25D RID: 49757 RVA: 0x002BF3CC File Offset: 0x002BD5CC [Token(Token = "0x17001E1E")] public RecipientID RecipientID { [Token(Token = "0x600C25D")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get { return this.rid; } } // Token: 0x17001E1F RID: 7711 // (get) Token: 0x0600C25E RID: 49758 RVA: 0x002BF3E0 File Offset: 0x002BD5E0 [Token(Token = "0x17001E1F")] public AlgorithmIdentifier KeyEncryptionAlgorithmID { [Token(Token = "0x600C25E")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { return this.keyEncAlg; } } // Token: 0x17001E20 RID: 7712 // (get) Token: 0x0600C25F RID: 49759 RVA: 0x002BF3F4 File Offset: 0x002BD5F4 [Token(Token = "0x17001E20")] public string KeyEncryptionAlgOid { [Token(Token = "0x600C25F")] [Address(RVA = "0x2934B40", Offset = "0x2933B40", VA = "0x182934B40")] get { Asn1Object asn1Object = this.keyEncAlg.ToAsn1Object(); throw new NullReferenceException(); } } // Token: 0x17001E21 RID: 7713 // (get) Token: 0x0600C260 RID: 49760 RVA: 0x002BF414 File Offset: 0x002BD614 [Token(Token = "0x17001E21")] public Asn1Object KeyEncryptionAlgParams { [Token(Token = "0x600C260")] [Address(RVA = "0x2934B80", Offset = "0x2933B80", VA = "0x182934B80")] get { DerObjectIdentifier objectID = this.keyEncAlg.ObjectID; if (objectID == 0) { } return objectID.ToAsn1Object(); } } // Token: 0x0600C261 RID: 49761 RVA: 0x002BF440 File Offset: 0x002BD640 [Token(Token = "0x600C261")] [Address(RVA = "0x29346A0", Offset = "0x29336A0", VA = "0x1829346A0")] 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: 0x0600C262 RID: 49762 RVA: 0x002BF4B0 File Offset: 0x002BD6B0 [Token(Token = "0x600C262")] [Address(RVA = "0x29348E0", Offset = "0x29338E0", VA = "0x1829348E0")] public byte[] GetContent(ICipherParameters key) { string text = this.ToString(); byte[] array; return array; } // Token: 0x0600C263 RID: 49763 RVA: 0x002BF4E0 File Offset: 0x002BD6E0 [Token(Token = "0x600C263")] [Address(RVA = "0x29349B0", Offset = "0x29339B0", VA = "0x1829349B0")] public byte[] GetMac() { if (this.resultMac == (ulong)0L) { CmsSecureReadable cmsSecureReadable = this.secureReadable; byte[] array; this.resultMac = array; } return Arrays.Clone(this.resultMac); } // Token: 0x0600C264 RID: 49764 [Token(Token = "0x600C264")] [Address(Slot = "4")] public abstract CmsTypedStream GetContentStream(ICipherParameters key); // Token: 0x04007AEB RID: 31467 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4007AEB")] internal RecipientID rid; // Token: 0x04007AEC RID: 31468 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4007AEC")] internal AlgorithmIdentifier keyEncAlg; // Token: 0x04007AED RID: 31469 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4007AED")] internal CmsSecureReadable secureReadable; // Token: 0x04007AEE RID: 31470 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4007AEE")] private byte[] resultMac; } }