using System; using Cpp2IlInjected; namespace System.Security.Cryptography.X509Certificates { // Token: 0x0200044E RID: 1102 [Token(Token = "0x200044E")] internal abstract class X509CertificateImpl : IDisposable { // Token: 0x17000579 RID: 1401 // (get) Token: 0x06002639 RID: 9785 [Token(Token = "0x17000579")] public abstract bool IsValid { [Token(Token = "0x6002639")] [Address(Slot = "5")] get; } // Token: 0x0600263A RID: 9786 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600263A")] [Address(RVA = "0xD1E0A0", Offset = "0xD1D0A0", VA = "0x180D1E0A0")] protected void ThrowIfContextInvalid() { } // Token: 0x0600263B RID: 9787 [Token(Token = "0x600263B")] [Address(Slot = "6")] public abstract X509CertificateImpl Clone(); // Token: 0x0600263C RID: 9788 [Token(Token = "0x600263C")] [Address(Slot = "7")] public abstract string GetIssuerName(bool legacyV1Mode); // Token: 0x0600263D RID: 9789 [Token(Token = "0x600263D")] [Address(Slot = "8")] public abstract string GetSubjectName(bool legacyV1Mode); // Token: 0x0600263E RID: 9790 [Token(Token = "0x600263E")] [Address(Slot = "9")] public abstract byte[] GetRawCertData(); // Token: 0x0600263F RID: 9791 [Token(Token = "0x600263F")] [Address(Slot = "10")] public abstract DateTime GetValidFrom(); // Token: 0x06002640 RID: 9792 [Token(Token = "0x6002640")] [Address(Slot = "11")] public abstract DateTime GetValidUntil(); // Token: 0x06002641 RID: 9793 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002641")] [Address(RVA = "0xD1DF50", Offset = "0xD1CF50", VA = "0x180D1DF50")] public byte[] GetCertHash() { return null; } // Token: 0x06002642 RID: 9794 [Token(Token = "0x6002642")] [Address(Slot = "12")] protected abstract byte[] GetCertHash(bool lazy); // Token: 0x06002643 RID: 9795 RVA: 0x000179B8 File Offset: 0x00015BB8 [Token(Token = "0x6002643")] [Address(RVA = "0xD1DFD0", Offset = "0xD1CFD0", VA = "0x180D1DFD0", Slot = "2")] public override int GetHashCode() { return 0; } // Token: 0x06002644 RID: 9796 [Token(Token = "0x6002644")] [Address(Slot = "13")] public abstract bool Equals(X509CertificateImpl other, out bool result); // Token: 0x06002645 RID: 9797 [Token(Token = "0x6002645")] [Address(Slot = "14")] public abstract byte[] GetPublicKey(); // Token: 0x06002646 RID: 9798 [Token(Token = "0x6002646")] [Address(Slot = "15")] public abstract byte[] GetSerialNumber(); // Token: 0x06002647 RID: 9799 [Token(Token = "0x6002647")] [Address(Slot = "16")] public abstract string ToString(bool full); // Token: 0x06002648 RID: 9800 RVA: 0x000179D0 File Offset: 0x00015BD0 [Token(Token = "0x6002648")] [Address(RVA = "0xD1DD40", Offset = "0xD1CD40", VA = "0x180D1DD40", Slot = "0")] public override bool Equals(object obj) { return default(bool); } // Token: 0x06002649 RID: 9801 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002649")] [Address(RVA = "0xD1DCD0", Offset = "0xD1CCD0", VA = "0x180D1DCD0", Slot = "4")] public void Dispose() { } // Token: 0x0600264A RID: 9802 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600264A")] [Address(RVA = "0x9BEAD0", Offset = "0x9BDAD0", VA = "0x1809BEAD0", Slot = "17")] protected virtual void Dispose(bool disposing) { } // Token: 0x0600264B RID: 9803 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600264B")] [Address(RVA = "0xD1DED0", Offset = "0xD1CED0", VA = "0x180D1DED0", Slot = "1")] protected override void Finalize() { } // Token: 0x0600264C RID: 9804 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600264C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] protected X509CertificateImpl() { } // Token: 0x0400154A RID: 5450 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400154A")] private byte[] cachedCertificateHash; } }