// Assembly: System
// Full name: Mono.Btls.X509CertificateImplBtls

namespace Mono.Btls
{
public class X509CertificateImplBtls // TypeDefIndex: 7672
{
	// Fields
	type#22860 x509;
	type#22838 nativePrivateKey;
	type#28885 intermediateCerts;

	// Methods
	// RVA: -1
	internal type#28660 .ctor(type#22859 x509) { }
	// RVA: -1
	private type#28660 .ctor(type#28882 other) { }
	// RVA: -1
	internal type#28660 .ctor(type#12860 data, type#22867 format) { }
	// RVA: -1
	internal type#28660 .ctor(type#12860 data, type#25580 password, type#28924 keyStorageFlags) { }
	// RVA: -1
	public virtual type#15313 get_IsValid() { }
	// RVA: -1
	internal type#22859 get_X509() { }
	// RVA: -1
	internal type#22837 get_NativePrivateKey() { }
	// RVA: -1
	public virtual type#28880 Clone() { }
	// RVA: -1
	protected virtual type#12860 GetRawCertData() { }
	// RVA: -1
	internal virtual type#28884 get_IntermediateCertificates() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	public virtual type#15313 get_HasPrivateKey() { }
	// RVA: -1
	public virtual type#14545 get_PrivateKey() { }
	// RVA: -1
	public virtual type#28660 set_PrivateKey(type#14545 value) { }
	// RVA: -1
	public virtual type#24895 GetRSAPrivateKey() { }
	// RVA: -1
	public virtual type#16867 GetDSAPrivateKey() { }
	// RVA: -1
	private type#28660 Import(type#12860 data) { }
	// RVA: -1
	private type#28660 ImportPkcs12(type#12860 data, type#25580 password) { }
	// RVA: -1
	private type#28660 ImportAuthenticode(type#12860 data) { }
	// RVA: -1
	public virtual type#15313 Verify(type#28867 thisCertificate) { }
}
}
