Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Cms/RecipientID.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

92 lines
2.6 KiB
C#

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