using System; using Cpp2IlInjected; namespace System.Security.Cryptography.X509Certificates { // Token: 0x020001E4 RID: 484 [Token(Token = "0x20001E4")] internal abstract class X509Certificate2Impl : X509CertificateImpl { // Token: 0x17000253 RID: 595 // (get) Token: 0x06000C96 RID: 3222 [Token(Token = "0x17000253")] public abstract AsymmetricAlgorithm PrivateKey { [Token(Token = "0x6000C96")] [Address(Slot = "18")] get; } // Token: 0x17000254 RID: 596 // (get) Token: 0x06000C97 RID: 3223 [Token(Token = "0x17000254")] public abstract PublicKey PublicKey { [Token(Token = "0x6000C97")] [Address(Slot = "19")] get; } // Token: 0x17000255 RID: 597 // (get) Token: 0x06000C98 RID: 3224 [Token(Token = "0x17000255")] public abstract Oid SignatureAlgorithm { [Token(Token = "0x6000C98")] [Address(Slot = "20")] get; } // Token: 0x17000256 RID: 598 // (get) Token: 0x06000C99 RID: 3225 [Token(Token = "0x17000256")] public abstract int Version { [Token(Token = "0x6000C99")] [Address(Slot = "21")] get; } // Token: 0x17000257 RID: 599 // (get) Token: 0x06000C9A RID: 3226 [Token(Token = "0x17000257")] internal abstract X509CertificateImplCollection IntermediateCertificates { [Token(Token = "0x6000C9A")] [Address(Slot = "22")] get; } // Token: 0x06000C9B RID: 3227 [Token(Token = "0x6000C9B")] [Address(Slot = "23")] public abstract string GetNameInfo(X509NameType nameType, bool forIssuer); // Token: 0x06000C9C RID: 3228 [Token(Token = "0x6000C9C")] [Address(Slot = "24")] public abstract void Import(byte[] rawData, string password, X509KeyStorageFlags keyStorageFlags); // Token: 0x06000C9D RID: 3229 [Token(Token = "0x6000C9D")] [Address(Slot = "25")] public abstract void Reset(); // Token: 0x06000C9E RID: 3230 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C9E")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] protected X509Certificate2Impl() { } } }