Table of Contents

Class X509Certificate

Namespace
Java.Security.Cert
Assembly
MASES.Netdroid.dll
public class X509Certificate : Certificate, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, ISerializable
Inheritance
X509Certificate
Implements
Inherited Members
Extension Methods

Constructors

X509Certificate(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public X509Certificate(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

CheckValidity()

public void CheckValidity()

Exceptions

CertificateExpiredException
CertificateNotYetValidException

CheckValidity(Date)

public void CheckValidity(Date arg0)

Parameters

arg0 Date

Date

Exceptions

CertificateExpiredException
CertificateNotYetValidException

GetBasicConstraints()

public int GetBasicConstraints()

Returns

int

int

GetExtendedKeyUsage()

public List<String> GetExtendedKeyUsage()

Returns

List<String>

List

Exceptions

CertificateParsingException

GetIssuerAlternativeNames()

public Collection<List<object>> GetIssuerAlternativeNames()

Returns

Collection<List<object>>

Collection

Exceptions

CertificateParsingException

GetIssuerDN()

[Obsolete("Deprecated in JVM")]
public Principal GetIssuerDN()

Returns

Principal

Principal

GetIssuerUniqueID()

public bool[] GetIssuerUniqueID()

Returns

bool[]

bool

GetIssuerX500Principal()

public X500Principal GetIssuerX500Principal()

Returns

X500Principal

X500Principal

GetKeyUsage()

public bool[] GetKeyUsage()

Returns

bool[]

bool

GetNotAfter()

public Date GetNotAfter()

Returns

Date

Date

GetNotBefore()

public Date GetNotBefore()

Returns

Date

Date

GetSerialNumber()

public BigInteger GetSerialNumber()

Returns

BigInteger

BigInteger

GetSigAlgName()

public String GetSigAlgName()

Returns

String

String

GetSigAlgOID()

public String GetSigAlgOID()

Returns

String

String

GetSigAlgParams()

public byte[] GetSigAlgParams()

Returns

byte[]

byte

GetSignature()

public byte[] GetSignature()

Returns

byte[]

byte

GetSubjectAlternativeNames()

public Collection<List<object>> GetSubjectAlternativeNames()

Returns

Collection<List<object>>

Collection

Exceptions

CertificateParsingException

GetSubjectDN()

[Obsolete("Deprecated in JVM")]
public Principal GetSubjectDN()

Returns

Principal

Principal

GetSubjectUniqueID()

public bool[] GetSubjectUniqueID()

Returns

bool[]

bool

GetSubjectX500Principal()

public X500Principal GetSubjectX500Principal()

Returns

X500Principal

X500Principal

GetTBSCertificate()

public byte[] GetTBSCertificate()

Returns

byte[]

byte

Exceptions

CertificateEncodingException

GetVersion()

public int GetVersion()

Returns

int

int

Operators

implicit operator X509Extension(X509Certificate)

Converter from X509Certificate to X509Extension

public static implicit operator X509Extension(X509Certificate t)

Parameters

t X509Certificate

Returns

X509Extension