// Assembly: mscorlib
// Full name: System.Security.Cryptography.X509Certificates.X509Certificate

namespace System.Security.Cryptography.X509Certificates
{
public class X509Certificate // TypeDefIndex: 4100
{
	// Fields
	type#28881 impl;
	type#12861 lazyCertHash;
	type#12861 lazySerialNumber;
	type#26577 lazyIssuer;
	type#26577 lazySubject;
	type#26577 lazyKeyAlgorithm;
	type#12861 lazyKeyAlgorithmParameters;
	type#12861 lazyPublicKey;
	type#17077 lazyNotBefore;
	type#17077 lazyNotAfter;

	// Methods
	// RVA: -1
	public virtual type#28660 Reset() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#12860 data) { }
	// RVA: -1
	public type#28660 .ctor(type#12860 rawData, type#26576 password) { }
	// RVA: -1
	public type#28660 .ctor(type#12860 rawData, type#26576 password, type#28924 keyStorageFlags) { }
	// RVA: -1
	internal type#28660 .ctor(type#28880 impl) { }
	// RVA: -1
	public type#28660 .ctor(type#28864 cert) { }
	// RVA: -1
	public type#28660 .ctor(type#25857 info, type#26566 context) { }
	// RVA: -1
	private virtual type#28660 System.Runtime.Serialization.ISerializable.GetObjectData(type#25857 info, type#26566 context) { }
	// RVA: -1
	private virtual type#28660 System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(type#23705 sender) { }
	// RVA: -1
	public type#26576 get_Issuer() { }
	// RVA: -1
	public type#26576 get_Subject() { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 obj) { }
	// RVA: -1
	public virtual type#15313 Equals(type#28864 other) { }
	// RVA: -1
	public virtual type#12860 Export(type#28909 contentType, type#26576 password) { }
	// RVA: -1
	public virtual type#12860 GetCertHash() { }
	// RVA: -1
	public virtual type#26576 GetCertHashString() { }
	// RVA: -1
	private type#12860 GetRawCertHash() { }
	// RVA: -1
	public virtual type#12860 GetRawCertData() { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	public virtual type#26576 GetKeyAlgorithm() { }
	// RVA: -1
	public virtual type#12860 GetKeyAlgorithmParameters() { }
	// RVA: -1
	public virtual type#12860 GetPublicKey() { }
	// RVA: -1
	public virtual type#12860 GetSerialNumber() { }
	// RVA: -1
	public virtual type#26576 GetSerialNumberString() { }
	// RVA: -1
	private type#12860 GetRawSerialNumber() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	public virtual type#26576 ToString(type#15313 fVerbose) { }
	// RVA: -1
	internal type#17076 GetNotAfter() { }
	// RVA: -1
	internal type#17076 GetNotBefore() { }
	// RVA: -1
	protected static type#26576 FormatDate(type#17076 date) { }
	// RVA: -1
	internal static type#28660 ValidateKeyStorageFlags(type#28924 keyStorageFlags) { }
	// RVA: -1
	private type#28660 VerifyContentType(type#28909 contentType) { }
	// RVA: -1
	internal type#28660 ImportHandle(type#28880 impl) { }
	// RVA: -1
	internal type#28880 get_Impl() { }
	// RVA: -1
	internal type#15313 get_IsValid() { }
	// RVA: -1
	internal type#28660 ThrowIfInvalid() { }
}
}
