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: 0x02001D64 RID: 7524 [Token(Token = "0x2001D64")] public class RecipientID : X509CertStoreSelector { // Token: 0x17001D80 RID: 7552 // (get) Token: 0x0600BE87 RID: 48775 RVA: 0x002B6994 File Offset: 0x002B4B94 // (set) Token: 0x0600BE88 RID: 48776 RVA: 0x002B69AC File Offset: 0x002B4BAC [Token(Token = "0x17001D80")] public byte[] KeyIdentifier { [Token(Token = "0x600BE87")] [Address(RVA = "0x20134B0", Offset = "0x20122B0", VA = "0x1820134B0")] get { return Arrays.Clone(this.keyIdentifier); } [Token(Token = "0x600BE88")] [Address(RVA = "0x2013510", Offset = "0x2012310", VA = "0x182013510")] set { byte[] array = Arrays.Clone(value); this.keyIdentifier = array; } } // Token: 0x0600BE89 RID: 48777 RVA: 0x002B69C8 File Offset: 0x002B4BC8 [Token(Token = "0x600BE89")] [Address(RVA = "0x20133E0", Offset = "0x20121E0", VA = "0x1820133E0", 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: 0x0600BE8A RID: 48778 RVA: 0x002B6A14 File Offset: 0x002B4C14 [Token(Token = "0x600BE8A")] [Address(RVA = "0x2013270", Offset = "0x2012070", VA = "0x182013270", 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: 0x0600BE8B RID: 48779 RVA: 0x002B6A68 File Offset: 0x002B4C68 [Token(Token = "0x600BE8B")] [Address(RVA = "0x2011D20", Offset = "0x2010B20", VA = "0x182011D20")] public RecipientID() { } // Token: 0x04007931 RID: 31025 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4007931")] private byte[] keyIdentifier; } }