83 lines
2.5 KiB
C#
83 lines
2.5 KiB
C#
using System;
|
|
using System.Collections;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.X509;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Pkcs
|
|
{
|
|
// Token: 0x02001994 RID: 6548
|
|
[Token(Token = "0x2001994")]
|
|
public class X509CertificateEntry : Pkcs12Entry
|
|
{
|
|
// Token: 0x06009C70 RID: 40048 RVA: 0x00209C30 File Offset: 0x00207E30
|
|
[Token(Token = "0x6009C70")]
|
|
[Address(RVA = "0x1CDBB30", Offset = "0x1CDA930", VA = "0x181CDBB30")]
|
|
public X509CertificateEntry(X509Certificate cert)
|
|
{
|
|
IDictionary dictionary = Platform.CreateHashtable();
|
|
base..ctor(dictionary);
|
|
this.cert = cert;
|
|
}
|
|
|
|
// Token: 0x06009C71 RID: 40049 RVA: 0x00209C54 File Offset: 0x00207E54
|
|
[Token(Token = "0x6009C71")]
|
|
[Address(RVA = "0x1CBBF30", Offset = "0x1CBAD30", VA = "0x181CBBF30")]
|
|
[Obsolete]
|
|
public X509CertificateEntry(X509Certificate cert, Hashtable attributes)
|
|
: base(attributes)
|
|
{
|
|
this.cert = cert;
|
|
}
|
|
|
|
// Token: 0x06009C72 RID: 40050 RVA: 0x00209C70 File Offset: 0x00207E70
|
|
[Token(Token = "0x6009C72")]
|
|
[Address(RVA = "0x1CBBF30", Offset = "0x1CBAD30", VA = "0x181CBBF30")]
|
|
public X509CertificateEntry(X509Certificate cert, IDictionary attributes)
|
|
: base(attributes)
|
|
{
|
|
this.cert = cert;
|
|
}
|
|
|
|
// Token: 0x17001900 RID: 6400
|
|
// (get) Token: 0x06009C73 RID: 40051 RVA: 0x00209C8C File Offset: 0x00207E8C
|
|
[Token(Token = "0x17001900")]
|
|
public X509Certificate Certificate
|
|
{
|
|
[Token(Token = "0x6009C73")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
|
get
|
|
{
|
|
return this.cert;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06009C74 RID: 40052 RVA: 0x00209CA0 File Offset: 0x00207EA0
|
|
[Token(Token = "0x6009C74")]
|
|
[Address(RVA = "0x1CDBA80", Offset = "0x1CDA880", VA = "0x181CDBA80", Slot = "0")]
|
|
public override bool Equals(object obj)
|
|
{
|
|
if (obj != 0 && obj != 0)
|
|
{
|
|
ISet criticalExtensionOids = ((IX509Extension)this.cert).GetCriticalExtensionOids();
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06009C75 RID: 40053 RVA: 0x00209CCC File Offset: 0x00207ECC
|
|
[Token(Token = "0x6009C75")]
|
|
[Address(RVA = "0x1CBBF00", Offset = "0x1CBAD00", VA = "0x181CBBF00", Slot = "2")]
|
|
public override int GetHashCode()
|
|
{
|
|
this.cert.Finalize();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x04006936 RID: 26934
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4006936")]
|
|
private readonly X509Certificate cert;
|
|
}
|
|
}
|