using System; using Cpp2IlInjected; namespace System.Security.Cryptography.X509Certificates { // Token: 0x02000432 RID: 1074 [Token(Token = "0x2000432")] internal abstract class X509CertificateImpl : IDisposable { // Token: 0x17000502 RID: 1282 // (get) Token: 0x0600242D RID: 9261 [Token(Token = "0x17000502")] public abstract bool IsValid { [Token(Token = "0x600242D")] [Address(Slot = "5")] get; } // Token: 0x0600242E RID: 9262 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600242E")] [Address(RVA = "0x2E06540", Offset = "0x2E05340", VA = "0x182E06540")] protected void ThrowIfContextInvalid() { } // Token: 0x0600242F RID: 9263 [Token(Token = "0x600242F")] [Address(Slot = "6")] public abstract X509CertificateImpl Clone(); // Token: 0x06002430 RID: 9264 [Token(Token = "0x6002430")] [Address(Slot = "7")] public abstract string GetIssuerName(bool legacyV1Mode); // Token: 0x06002431 RID: 9265 [Token(Token = "0x6002431")] [Address(Slot = "8")] public abstract string GetSubjectName(bool legacyV1Mode); // Token: 0x06002432 RID: 9266 [Token(Token = "0x6002432")] [Address(Slot = "9")] public abstract byte[] GetRawCertData(); // Token: 0x06002433 RID: 9267 [Token(Token = "0x6002433")] [Address(Slot = "10")] public abstract DateTime GetValidFrom(); // Token: 0x06002434 RID: 9268 [Token(Token = "0x6002434")] [Address(Slot = "11")] public abstract DateTime GetValidUntil(); // Token: 0x06002435 RID: 9269 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002435")] [Address(RVA = "0x2E063F0", Offset = "0x2E051F0", VA = "0x182E063F0")] public byte[] GetCertHash() { return null; } // Token: 0x06002436 RID: 9270 [Token(Token = "0x6002436")] [Address(Slot = "12")] protected abstract byte[] GetCertHash(bool lazy); // Token: 0x06002437 RID: 9271 RVA: 0x000155E8 File Offset: 0x000137E8 [Token(Token = "0x6002437")] [Address(RVA = "0x2E06470", Offset = "0x2E05270", VA = "0x182E06470", Slot = "2")] public override int GetHashCode() { return 0; } // Token: 0x06002438 RID: 9272 [Token(Token = "0x6002438")] [Address(Slot = "13")] public abstract bool Equals(X509CertificateImpl other, out bool result); // Token: 0x06002439 RID: 9273 [Token(Token = "0x6002439")] [Address(Slot = "14")] public abstract byte[] GetPublicKey(); // Token: 0x0600243A RID: 9274 [Token(Token = "0x600243A")] [Address(Slot = "15")] public abstract byte[] GetSerialNumber(); // Token: 0x0600243B RID: 9275 [Token(Token = "0x600243B")] [Address(Slot = "16")] public abstract string ToString(bool full); // Token: 0x0600243C RID: 9276 RVA: 0x00015600 File Offset: 0x00013800 [Token(Token = "0x600243C")] [Address(RVA = "0x2E061E0", Offset = "0x2E04FE0", VA = "0x182E061E0", Slot = "0")] public override bool Equals(object obj) { return default(bool); } // Token: 0x0600243D RID: 9277 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600243D")] [Address(RVA = "0x2E06170", Offset = "0x2E04F70", VA = "0x182E06170", Slot = "4")] public void Dispose() { } // Token: 0x0600243E RID: 9278 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600243E")] [Address(RVA = "0x4ECBB0", Offset = "0x4EB9B0", VA = "0x1804ECBB0", Slot = "17")] protected virtual void Dispose(bool disposing) { } // Token: 0x0600243F RID: 9279 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600243F")] [Address(RVA = "0x2E06370", Offset = "0x2E05170", VA = "0x182E06370", Slot = "1")] protected override void Finalize() { } // Token: 0x06002440 RID: 9280 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002440")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] protected X509CertificateImpl() { } // Token: 0x04001487 RID: 5255 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001487")] private byte[] cachedCertificateHash; } }