using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509; using BestHTTP.SecureProtocol.Org.BouncyCastle.Math; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities; using BestHTTP.SecureProtocol.Org.BouncyCastle.X509.Store; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Cms { // Token: 0x02001E44 RID: 7748 [Token(Token = "0x2001E44")] public class RecipientID : X509CertStoreSelector { // Token: 0x17001E1D RID: 7709 // (get) Token: 0x0600C255 RID: 49749 RVA: 0x002BF28C File Offset: 0x002BD48C // (set) Token: 0x0600C256 RID: 49750 RVA: 0x002BF2A4 File Offset: 0x002BD4A4 [Token(Token = "0x17001E1D")] public byte[] KeyIdentifier { [Token(Token = "0x600C255")] [Address(RVA = "0x2933FB0", Offset = "0x2932FB0", VA = "0x182933FB0")] get { return Arrays.Clone(this.keyIdentifier); } [Token(Token = "0x600C256")] [Address(RVA = "0x2934010", Offset = "0x2933010", VA = "0x182934010")] set { byte[] array = Arrays.Clone(value); this.keyIdentifier = array; } } // Token: 0x0600C257 RID: 49751 RVA: 0x002BF2C0 File Offset: 0x002BD4C0 [Token(Token = "0x600C257")] [Address(RVA = "0x2933EE0", Offset = "0x2932EE0", VA = "0x182933EE0", Slot = "2")] public override int GetHashCode() { int hashCode = Arrays.GetHashCode(this.keyIdentifier); int hashCode2 = Arrays.GetHashCode(base.SubjectKeyIdentifier); BigInteger serialNumber = this.serialNumber; if (serialNumber != 0) { serialNumber.Finalize(); } X509Name issuer = this.issuer; if (issuer != 0) { issuer.Finalize(); return hashCode2; } return hashCode2; } // Token: 0x0600C258 RID: 49752 RVA: 0x002BF30C File Offset: 0x002BD50C [Token(Token = "0x600C258")] [Address(RVA = "0x2933D70", Offset = "0x2932D70", VA = "0x182933D70", Slot = "0")] public override bool Equals(object obj) { if (obj != this) { if (obj != 0 && obj != 0) { byte[] array = this.keyIdentifier; bool flag; byte[] array2; if (flag && Arrays.AreEqual(base.SubjectKeyIdentifier, array2) && object.Equals(this.serialNumber, array2)) { X509Name issuer = this.issuer; bool flag2; return flag2; } } } return true; } // Token: 0x0600C259 RID: 49753 RVA: 0x002BF360 File Offset: 0x002BD560 [Token(Token = "0x600C259")] [Address(RVA = "0x2932820", Offset = "0x2931820", VA = "0x182932820")] public RecipientID() { } // Token: 0x04007AEA RID: 31466 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4007AEA")] private byte[] keyIdentifier; } }