84 lines
2.5 KiB
C#
84 lines
2.5 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Runtime.InteropServices;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Pkcs
|
|
{
|
|
// Token: 0x020013AC RID: 5036
|
|
[Token(Token = "0x20013AC")]
|
|
[StructLayout(3)]
|
|
public class AsymmetricKeyEntry : Pkcs12Entry
|
|
{
|
|
// Token: 0x06008037 RID: 32823 RVA: 0x001B0704 File Offset: 0x001AE904
|
|
[Token(Token = "0x6008037")]
|
|
[Address(RVA = "0x4DA0A0", Offset = "0x4D8AA0", VA = "0x1804DA0A0")]
|
|
public AsymmetricKeyEntry(AsymmetricKeyParameter key)
|
|
{
|
|
IDictionary dictionary = Platform.CreateHashtable();
|
|
base..ctor(dictionary);
|
|
this.key = key;
|
|
}
|
|
|
|
// Token: 0x06008038 RID: 32824 RVA: 0x001B0728 File Offset: 0x001AE928
|
|
[Token(Token = "0x6008038")]
|
|
[Address(RVA = "0x4DA070", Offset = "0x4D8A70", VA = "0x1804DA070")]
|
|
[Obsolete]
|
|
public AsymmetricKeyEntry(AsymmetricKeyParameter key, Hashtable attributes)
|
|
: base(attributes)
|
|
{
|
|
this.key = key;
|
|
}
|
|
|
|
// Token: 0x06008039 RID: 32825 RVA: 0x001B0744 File Offset: 0x001AE944
|
|
[Token(Token = "0x6008039")]
|
|
[Address(RVA = "0x4DA070", Offset = "0x4D8A70", VA = "0x1804DA070")]
|
|
public AsymmetricKeyEntry(AsymmetricKeyParameter key, IDictionary attributes)
|
|
: base(attributes)
|
|
{
|
|
this.key = key;
|
|
}
|
|
|
|
// Token: 0x170014F5 RID: 5365
|
|
// (get) Token: 0x0600803A RID: 32826 RVA: 0x001B0760 File Offset: 0x001AE960
|
|
[Token(Token = "0x170014F5")]
|
|
public AsymmetricKeyParameter Key
|
|
{
|
|
[Token(Token = "0x600803A")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
|
get
|
|
{
|
|
return this.key;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600803B RID: 32827 RVA: 0x001B0774 File Offset: 0x001AE974
|
|
[Token(Token = "0x600803B")]
|
|
[Address(RVA = "0x4D9F90", Offset = "0x4D8990", VA = "0x1804D9F90", Slot = "0")]
|
|
public override bool Equals(object obj)
|
|
{
|
|
if (obj != 0 && obj != 0)
|
|
{
|
|
AsymmetricKeyParameter asymmetricKeyParameter = this.key;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600803C RID: 32828 RVA: 0x001B079C File Offset: 0x001AE99C
|
|
[Token(Token = "0x600803C")]
|
|
[Address(RVA = "0x4DA040", Offset = "0x4D8A40", VA = "0x1804DA040", Slot = "2")]
|
|
public override int GetHashCode()
|
|
{
|
|
this.key.Finalize();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x04005ADB RID: 23259
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4005ADB")]
|
|
private readonly AsymmetricKeyParameter key;
|
|
}
|
|
}
|