Table of Contents

Class X509Certificate

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

Constructors

X509Certificate()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

[Obsolete("X509Certificate class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public X509Certificate()

X509Certificate(IJVMBridgeBaseInitializer)

Internal constructor: used internally from JCOBridge

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

Parameters

initializer IJVMBridgeBaseInitializer

X509Certificate(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

[Obsolete("X509Certificate class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public X509Certificate(params object[] args)

Parameters

args object[]

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 Closeable

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

IssuerDN

public Principal IssuerDN { get; }

Property Value

Principal

NotAfter

public Date NotAfter { get; }

Property Value

Date

NotBefore

public Date NotBefore { get; }

Property Value

Date

SerialNumber

public BigInteger SerialNumber { get; }

Property Value

BigInteger

SigAlgName

public String SigAlgName { get; }

Property Value

String

SigAlgOID

public String SigAlgOID { get; }

Property Value

String

SigAlgParams

public byte[] SigAlgParams { get; }

Property Value

byte[]

SubjectDN

public Principal SubjectDN { get; }

Property Value

Principal

Version

public int Version { get; }

Property Value

int

Methods

CheckValidity()

public void CheckValidity()

Exceptions

CertificateExpiredException
CertificateNotYetValidException

CheckValidity(Date)

public void CheckValidity(Date arg0)

Parameters

arg0 Date

Date

Exceptions

CertificateExpiredException
CertificateNotYetValidException

GetInstance(InputStream)

public static X509Certificate GetInstance(InputStream arg0)

Parameters

arg0 InputStream

InputStream

Returns

X509Certificate

X509Certificate

Exceptions

CertificateException

GetInstance(byte[])

public static X509Certificate GetInstance(byte[] arg0)

Parameters

arg0 byte[]

byte

Returns

X509Certificate

X509Certificate

Exceptions

CertificateException