320 lines
9.4 KiB
C#
320 lines
9.4 KiB
C#
using System;
|
|
using System.Text;
|
|
using Cpp2IlInjected;
|
|
using Mono.Security;
|
|
using Mono.Security.X509;
|
|
|
|
namespace System.Security.Cryptography.X509Certificates
|
|
{
|
|
// Token: 0x020001E5 RID: 485
|
|
[Token(Token = "0x20001E5")]
|
|
internal class X509Certificate2ImplMono : X509Certificate2Impl
|
|
{
|
|
// Token: 0x17000258 RID: 600
|
|
// (get) Token: 0x06000C9F RID: 3231 RVA: 0x00006A68 File Offset: 0x00004C68
|
|
[Token(Token = "0x17000258")]
|
|
public override bool IsValid
|
|
{
|
|
[Token(Token = "0x6000C9F")]
|
|
[Address(RVA = "0x5191A0", Offset = "0x517FA0", VA = "0x1805191A0", Slot = "5")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000CA0 RID: 3232 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000CA0")]
|
|
[Address(RVA = "0x5190E0", Offset = "0x517EE0", VA = "0x1805190E0")]
|
|
private X509Certificate2ImplMono(X509Certificate cert)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000CA1 RID: 3233 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000CA1")]
|
|
[Address(RVA = "0x519110", Offset = "0x517F10", VA = "0x180519110")]
|
|
private X509Certificate2ImplMono(X509Certificate2ImplMono other)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000CA2 RID: 3234 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000CA2")]
|
|
[Address(RVA = "0x5177F0", Offset = "0x5165F0", VA = "0x1805177F0", Slot = "6")]
|
|
public override X509CertificateImpl Clone()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000CA3 RID: 3235 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000CA3")]
|
|
[Address(RVA = "0x517A20", Offset = "0x516820", VA = "0x180517A20", Slot = "7")]
|
|
public override string GetIssuerName(bool legacyV1Mode)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000CA4 RID: 3236 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000CA4")]
|
|
[Address(RVA = "0x517E40", Offset = "0x516C40", VA = "0x180517E40", Slot = "8")]
|
|
public override string GetSubjectName(bool legacyV1Mode)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000CA5 RID: 3237 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000CA5")]
|
|
[Address(RVA = "0x517DC0", Offset = "0x516BC0", VA = "0x180517DC0", Slot = "9")]
|
|
public override byte[] GetRawCertData()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000CA6 RID: 3238 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000CA6")]
|
|
[Address(RVA = "0x5179C0", Offset = "0x5167C0", VA = "0x1805179C0", Slot = "12")]
|
|
protected override byte[] GetCertHash(bool lazy)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000CA7 RID: 3239 RVA: 0x00006A80 File Offset: 0x00004C80
|
|
[Token(Token = "0x6000CA7")]
|
|
[Address(RVA = "0x517F00", Offset = "0x516D00", VA = "0x180517F00", Slot = "10")]
|
|
public override DateTime GetValidFrom()
|
|
{
|
|
return default(DateTime);
|
|
}
|
|
|
|
// Token: 0x06000CA8 RID: 3240 RVA: 0x00006A98 File Offset: 0x00004C98
|
|
[Token(Token = "0x6000CA8")]
|
|
[Address(RVA = "0x517F40", Offset = "0x516D40", VA = "0x180517F40", Slot = "11")]
|
|
public override DateTime GetValidUntil()
|
|
{
|
|
return default(DateTime);
|
|
}
|
|
|
|
// Token: 0x06000CA9 RID: 3241 RVA: 0x00006AB0 File Offset: 0x00004CB0
|
|
[Token(Token = "0x6000CA9")]
|
|
[Address(RVA = "0x5178B0", Offset = "0x5166B0", VA = "0x1805178B0", Slot = "13")]
|
|
public override bool Equals(X509CertificateImpl other, out bool result)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000CAA RID: 3242 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000CAA")]
|
|
[Address(RVA = "0x517D80", Offset = "0x516B80", VA = "0x180517D80", Slot = "14")]
|
|
public override byte[] GetPublicKey()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000CAB RID: 3243 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000CAB")]
|
|
[Address(RVA = "0x517E00", Offset = "0x516C00", VA = "0x180517E00", Slot = "15")]
|
|
public override byte[] GetSerialNumber()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000CAC RID: 3244 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000CAC")]
|
|
[Address(RVA = "0x5190C0", Offset = "0x517EC0", VA = "0x1805190C0")]
|
|
public X509Certificate2ImplMono()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000259 RID: 601
|
|
// (get) Token: 0x06000CAD RID: 3245 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x17000259")]
|
|
public override AsymmetricAlgorithm PrivateKey
|
|
{
|
|
[Token(Token = "0x6000CAD")]
|
|
[Address(RVA = "0x5191B0", Offset = "0x517FB0", VA = "0x1805191B0", Slot = "18")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700025A RID: 602
|
|
// (get) Token: 0x06000CAE RID: 3246 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x1700025A")]
|
|
public override PublicKey PublicKey
|
|
{
|
|
[Token(Token = "0x6000CAE")]
|
|
[Address(RVA = "0x519490", Offset = "0x518290", VA = "0x180519490", Slot = "19")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700025B RID: 603
|
|
// (get) Token: 0x06000CAF RID: 3247 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x1700025B")]
|
|
public override Oid SignatureAlgorithm
|
|
{
|
|
[Token(Token = "0x6000CAF")]
|
|
[Address(RVA = "0x5195D0", Offset = "0x5183D0", VA = "0x1805195D0", Slot = "20")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700025C RID: 604
|
|
// (get) Token: 0x06000CB0 RID: 3248 RVA: 0x00006AC8 File Offset: 0x00004CC8
|
|
[Token(Token = "0x1700025C")]
|
|
public override int Version
|
|
{
|
|
[Token(Token = "0x6000CB0")]
|
|
[Address(RVA = "0x5196E0", Offset = "0x5184E0", VA = "0x1805196E0", Slot = "21")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000CB1 RID: 3249 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000CB1")]
|
|
[Address(RVA = "0x517AE0", Offset = "0x5168E0", VA = "0x180517AE0", Slot = "23")]
|
|
[MonoTODO]
|
|
public override string GetNameInfo(X509NameType nameType, bool forIssuer)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000CB2 RID: 3250 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000CB2")]
|
|
[Address(RVA = "0x5178C0", Offset = "0x5166C0", VA = "0x1805178C0")]
|
|
private ASN1 Find(byte[] oid, ASN1 dn)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000CB3 RID: 3251 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000CB3")]
|
|
[Address(RVA = "0x517F80", Offset = "0x516D80", VA = "0x180517F80")]
|
|
private string GetValueAsString(ASN1 pair)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000CB4 RID: 3252 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000CB4")]
|
|
[Address(RVA = "0x518110", Offset = "0x516F10", VA = "0x180518110")]
|
|
private X509Certificate ImportPkcs12(byte[] rawData, string password)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000CB5 RID: 3253 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000CB5")]
|
|
[Address(RVA = "0x518780", Offset = "0x517580", VA = "0x180518780", Slot = "24")]
|
|
[MonoTODO]
|
|
public override void Import(byte[] rawData, string password, X509KeyStorageFlags keyStorageFlags)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000CB6 RID: 3254 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000CB6")]
|
|
[Address(RVA = "0x5188C0", Offset = "0x5176C0", VA = "0x1805188C0", Slot = "25")]
|
|
public override void Reset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000CB7 RID: 3255 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000CB7")]
|
|
[Address(RVA = "0x518F70", Offset = "0x517D70", VA = "0x180518F70", Slot = "3")]
|
|
public override string ToString()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000CB8 RID: 3256 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000CB8")]
|
|
[Address(RVA = "0x518970", Offset = "0x517770", VA = "0x180518970", Slot = "16")]
|
|
public override string ToString(bool verbose)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000CB9 RID: 3257 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000CB9")]
|
|
[Address(RVA = "0x517730", Offset = "0x516530", VA = "0x180517730")]
|
|
private static void AppendBuffer(StringBuilder sb, byte[] buffer)
|
|
{
|
|
}
|
|
|
|
// Token: 0x1700025D RID: 605
|
|
// (get) Token: 0x06000CBA RID: 3258 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x1700025D")]
|
|
internal override X509CertificateImplCollection IntermediateCertificates
|
|
{
|
|
[Token(Token = "0x6000CBA")]
|
|
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170", Slot = "22")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x040006E0 RID: 1760
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40006E0")]
|
|
private bool _archived;
|
|
|
|
// Token: 0x040006E1 RID: 1761
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40006E1")]
|
|
private X509ExtensionCollection _extensions;
|
|
|
|
// Token: 0x040006E2 RID: 1762
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40006E2")]
|
|
private PublicKey _publicKey;
|
|
|
|
// Token: 0x040006E3 RID: 1763
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40006E3")]
|
|
private X500DistinguishedName issuer_name;
|
|
|
|
// Token: 0x040006E4 RID: 1764
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40006E4")]
|
|
private X500DistinguishedName subject_name;
|
|
|
|
// Token: 0x040006E5 RID: 1765
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40006E5")]
|
|
private Oid signature_algorithm;
|
|
|
|
// Token: 0x040006E6 RID: 1766
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40006E6")]
|
|
private X509CertificateImplCollection intermediateCerts;
|
|
|
|
// Token: 0x040006E7 RID: 1767
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40006E7")]
|
|
private X509Certificate _cert;
|
|
|
|
// Token: 0x040006E8 RID: 1768
|
|
[Token(Token = "0x40006E8")]
|
|
private static string empty_error;
|
|
|
|
// Token: 0x040006E9 RID: 1769
|
|
[Token(Token = "0x40006E9")]
|
|
private static byte[] commonName;
|
|
|
|
// Token: 0x040006EA RID: 1770
|
|
[Token(Token = "0x40006EA")]
|
|
private static byte[] email;
|
|
|
|
// Token: 0x040006EB RID: 1771
|
|
[Token(Token = "0x40006EB")]
|
|
private static byte[] signedData;
|
|
}
|
|
}
|