Table of Contents

Class X509Certificate

Namespace
Java.Security.Cert
Assembly
MASES.JNet.dll
public class X509Certificate : Certificate, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, ISerializable
Inheritance
JVMBridgeBase
JVMBridgeBase<Serializable>
X509Certificate
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<Serializable>.IsAssignableFrom(IJavaType)
JVMBridgeBase<Serializable>.IsAssignableFrom<T>()
JVMBridgeBase<Serializable>.Execute<T>(params T[])
JVMBridgeBase<Serializable>.DynBridgeClazz
JVMBridgeBase<Serializable>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
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(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

BasicConstraints

public int BasicConstraints { get; }

Property Value

int

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

ExtendedKeyUsage

public List<String> ExtendedKeyUsage { get; }

Property Value

List<String>

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

IssuerAlternativeNames

public Collection<List<object>> IssuerAlternativeNames { get; }

Property Value

Collection<List<object>>

IssuerDN

public Principal IssuerDN { get; }

Property Value

Principal

IssuerUniqueID

public bool[] IssuerUniqueID { get; }

Property Value

bool[]

IssuerX500Principal

public X500Principal IssuerX500Principal { get; }

Property Value

X500Principal

KeyUsage

public bool[] KeyUsage { get; }

Property Value

bool[]

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[]

Signature

public byte[] Signature { get; }

Property Value

byte[]

SubjectAlternativeNames

public Collection<List<object>> SubjectAlternativeNames { get; }

Property Value

Collection<List<object>>

SubjectDN

public Principal SubjectDN { get; }

Property Value

Principal

SubjectUniqueID

public bool[] SubjectUniqueID { get; }

Property Value

bool[]

SubjectX500Principal

public X500Principal SubjectX500Principal { get; }

Property Value

X500Principal

TBSCertificate

public byte[] TBSCertificate { get; }

Property Value

byte[]

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

Operators

implicit operator X509Extension(X509Certificate)

Converter from X509Certificate to X509Extension

public static implicit operator X509Extension(X509Certificate t)

Parameters

t X509Certificate

Returns

X509Extension