Files
2026-04-10 22:50:51 +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: 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;
}
}