// Assembly: Mono.Security
// Full name: Mono.Security.X509.X509Certificate

namespace Mono.Security.X509
{
public class X509Certificate // TypeDefIndex: 11381
{
	// Fields
	type#14023 decoder;
	type#12861 m_encodedcert;
	type#17077 m_from;
	type#17077 m_until;
	type#14023 issuer;
	type#26577 m_issuername;
	type#26577 m_keyalgo;
	type#12861 m_keyalgoparams;
	type#14023 subject;
	type#26577 m_subject;
	type#12861 m_publickey;
	type#12861 signature;
	type#26577 m_signaturealgo;
	type#12861 m_signaturealgoparams;
	type#12861 certhash;
	type#24896 _rsa;
	type#16868 _dsa;
	type#20868 version;
	type#12861 serialnumber;
	type#12861 issuerUniqueID;
	type#12861 subjectUniqueID;
	type#28916 extensions;
	type#26582 encoding_error;

	// Methods
	// RVA: -1
	private type#28660 Parse(type#12860 data) { }
	// RVA: -1
	public type#28660 .ctor(type#12860 data) { }
	// RVA: -1
	private type#12860 GetUnsignedBigInteger(type#12860 integer) { }
	// RVA: -1
	public type#16867 get_DSA() { }
	// RVA: -1
	public type#28660 set_DSA(type#16867 value) { }
	// RVA: -1
	public type#28915 get_Extensions() { }
	// RVA: -1
	public type#12860 get_Hash() { }
	// RVA: -1
	public virtual type#26576 get_IssuerName() { }
	// RVA: -1
	public virtual type#26576 get_KeyAlgorithm() { }
	// RVA: -1
	public virtual type#12860 get_KeyAlgorithmParameters() { }
	// RVA: -1
	public virtual type#28660 set_KeyAlgorithmParameters(type#12860 value) { }
	// RVA: -1
	public virtual type#12860 get_PublicKey() { }
	// RVA: -1
	public virtual type#24895 get_RSA() { }
	// RVA: -1
	public virtual type#28660 set_RSA(type#24895 value) { }
	// RVA: -1
	public virtual type#12860 get_RawData() { }
	// RVA: -1
	public virtual type#12860 get_SerialNumber() { }
	// RVA: -1
	public virtual type#12860 get_Signature() { }
	// RVA: -1
	public virtual type#26576 get_SubjectName() { }
	// RVA: -1
	public virtual type#17076 get_ValidFrom() { }
	// RVA: -1
	public virtual type#17076 get_ValidUntil() { }
	// RVA: -1
	public type#20867 get_Version() { }
	// RVA: -1
	public type#15313 get_IsCurrent() { }
	// RVA: -1
	public type#15313 WasCurrent(type#17076 instant) { }
	// RVA: -1
	internal type#15313 VerifySignature(type#16867 dsa) { }
	// RVA: -1
	internal type#15313 VerifySignature(type#24895 rsa) { }
	// RVA: -1
	public type#15313 VerifySignature(type#14545 aa) { }
	// RVA: -1
	public type#15313 get_IsSelfSigned() { }
	// RVA: -1
	public virtual type#28660 GetObjectData(type#25857 info, type#26566 context) { }
	// RVA: -1
	private static type#12860 PEM(type#26576 type, type#12860 data) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
