85 lines
2.6 KiB
C#
85 lines
2.6 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Runtime.InteropServices;
|
|
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: 0x020013B7 RID: 5047
|
|
[Token(Token = "0x20013B7")]
|
|
[StructLayout(3)]
|
|
public class X509CertificateEntry : Pkcs12Entry
|
|
{
|
|
// Token: 0x06008096 RID: 32918 RVA: 0x001B29B0 File Offset: 0x001B0BB0
|
|
[Token(Token = "0x6008096")]
|
|
[Address(RVA = "0x4F4E50", Offset = "0x4F3850", VA = "0x1804F4E50")]
|
|
public X509CertificateEntry(X509Certificate cert)
|
|
{
|
|
IDictionary dictionary = Platform.CreateHashtable();
|
|
base..ctor(dictionary);
|
|
this.cert = cert;
|
|
}
|
|
|
|
// Token: 0x06008097 RID: 32919 RVA: 0x001B29D4 File Offset: 0x001B0BD4
|
|
[Token(Token = "0x6008097")]
|
|
[Address(RVA = "0x4DA070", Offset = "0x4D8A70", VA = "0x1804DA070")]
|
|
[Obsolete]
|
|
public X509CertificateEntry(X509Certificate cert, Hashtable attributes)
|
|
: base(attributes)
|
|
{
|
|
this.cert = cert;
|
|
}
|
|
|
|
// Token: 0x06008098 RID: 32920 RVA: 0x001B29F0 File Offset: 0x001B0BF0
|
|
[Token(Token = "0x6008098")]
|
|
[Address(RVA = "0x4DA070", Offset = "0x4D8A70", VA = "0x1804DA070")]
|
|
public X509CertificateEntry(X509Certificate cert, IDictionary attributes)
|
|
: base(attributes)
|
|
{
|
|
this.cert = cert;
|
|
}
|
|
|
|
// Token: 0x170014FF RID: 5375
|
|
// (get) Token: 0x06008099 RID: 32921 RVA: 0x001B2A0C File Offset: 0x001B0C0C
|
|
[Token(Token = "0x170014FF")]
|
|
public X509Certificate Certificate
|
|
{
|
|
[Token(Token = "0x6008099")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
|
get
|
|
{
|
|
return this.cert;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600809A RID: 32922 RVA: 0x001B2A20 File Offset: 0x001B0C20
|
|
[Token(Token = "0x600809A")]
|
|
[Address(RVA = "0x4F4DA0", Offset = "0x4F37A0", VA = "0x1804F4DA0", Slot = "0")]
|
|
public override bool Equals(object obj)
|
|
{
|
|
if (obj != 0 && obj != 0)
|
|
{
|
|
ISet criticalExtensionOids = ((IX509Extension)this.cert).GetCriticalExtensionOids();
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600809B RID: 32923 RVA: 0x001B2A4C File Offset: 0x001B0C4C
|
|
[Token(Token = "0x600809B")]
|
|
[Address(RVA = "0x4DA040", Offset = "0x4D8A40", VA = "0x1804DA040", Slot = "2")]
|
|
public override int GetHashCode()
|
|
{
|
|
this.cert.Finalize();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x04005AF3 RID: 23283
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4005AF3")]
|
|
private readonly X509Certificate cert;
|
|
}
|
|
}
|