Table of Contents

Class X509CertSelector

Namespace
Java.Security.Cert
Assembly
MASES.JNet.dll
public class X509CertSelector : CertSelector, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, ICertSelector, ICloneable
Inheritance
JVMBridgeBase
JVMBridgeBase<Cloneable>
X509CertSelector
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<Cloneable>.IsAssignableFrom(IJavaType)
JVMBridgeBase<Cloneable>.IsAssignableFrom<T>()
JVMBridgeBase<Cloneable>.Execute<T>(params T[])
JVMBridgeBase<Cloneable>.DynBridgeClazz
JVMBridgeBase<Cloneable>.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

X509CertSelector()

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

public X509CertSelector()

X509CertSelector(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

public X509CertSelector(params object[] args)

Parameters

args object[]

Properties

AuthorityKeyIdentifier

public byte[] AuthorityKeyIdentifier { get; set; }

Property Value

byte[]

BasicConstraints

public int BasicConstraints { get; set; }

Property Value

int

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

Certificate

public X509Certificate Certificate { get; set; }

Property Value

X509Certificate

CertificateValid

public Date CertificateValid { get; set; }

Property Value

Date

ExtendedKeyUsage

public Set<String> ExtendedKeyUsage { get; set; }

Property Value

Set<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

Issuer

public X500Principal Issuer { get; }

Property Value

X500Principal

IssuerAsBytes

public byte[] IssuerAsBytes { get; }

Property Value

byte[]

IssuerAsString

public String IssuerAsString { get; }

Property Value

String

KeyUsage

public bool[] KeyUsage { get; set; }

Property Value

bool[]

MatchAllSubjectAltNames

public bool MatchAllSubjectAltNames { get; set; }

Property Value

bool

NameConstraints

public byte[] NameConstraints { get; set; }

Property Value

byte[]

PathToNames

public Collection<List<object>> PathToNames { get; set; }

Property Value

Collection<List<object>>

Policy

public Set<String> Policy { get; set; }

Property Value

Set<String>

PrivateKeyValid

public Date PrivateKeyValid { get; set; }

Property Value

Date

SerialNumber

public BigInteger SerialNumber { get; set; }

Property Value

BigInteger

Subject

public X500Principal Subject { get; }

Property Value

X500Principal

SubjectAlternativeNames

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

Property Value

Collection<List<object>>

SubjectAsBytes

public byte[] SubjectAsBytes { get; }

Property Value

byte[]

SubjectAsString

public String SubjectAsString { get; }

Property Value

String

SubjectKeyIdentifier

public byte[] SubjectKeyIdentifier { get; set; }

Property Value

byte[]

SubjectPublicKey

public PublicKey SubjectPublicKey { get; }

Property Value

PublicKey

SubjectPublicKeyAlgID

public String SubjectPublicKeyAlgID { get; set; }

Property Value

String

Methods

AddPathToName(int, String)

public void AddPathToName(int arg0, String arg1)

Parameters

arg0 int

int

arg1 String

String

Exceptions

IOException

AddPathToName(int, byte[])

public void AddPathToName(int arg0, byte[] arg1)

Parameters

arg0 int

int

arg1 byte[]

byte

Exceptions

IOException

AddSubjectAlternativeName(int, String)

public void AddSubjectAlternativeName(int arg0, String arg1)

Parameters

arg0 int

int

arg1 String

String

Exceptions

IOException

AddSubjectAlternativeName(int, byte[])

public void AddSubjectAlternativeName(int arg0, byte[] arg1)

Parameters

arg0 int

int

arg1 byte[]

byte

Exceptions

IOException

Match(Certificate)

public bool Match(Certificate arg0)

Parameters

arg0 Certificate

Certificate

Returns

bool

bool

SetIssuer(String)

public void SetIssuer(String arg0)

Parameters

arg0 String

String

Exceptions

IOException

SetIssuer(X500Principal)

public void SetIssuer(X500Principal arg0)

Parameters

arg0 X500Principal

X500Principal

SetIssuer(byte[])

public void SetIssuer(byte[] arg0)

Parameters

arg0 byte[]

byte

Exceptions

IOException

SetSubject(String)

public void SetSubject(String arg0)

Parameters

arg0 String

String

Exceptions

IOException

SetSubject(X500Principal)

public void SetSubject(X500Principal arg0)

Parameters

arg0 X500Principal

X500Principal

SetSubject(byte[])

public void SetSubject(byte[] arg0)

Parameters

arg0 byte[]

byte

Exceptions

IOException

SetSubjectPublicKey(PublicKey)

public void SetSubjectPublicKey(PublicKey arg0)

Parameters

arg0 PublicKey

PublicKey

SetSubjectPublicKey(byte[])

public void SetSubjectPublicKey(byte[] arg0)

Parameters

arg0 byte[]

byte

Exceptions

IOException