Class X509CertSelector
public class X509CertSelector : CertSelector, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, ICertSelector, ICloneable
- Inheritance
-
X509CertSelector
- Implements
- Extension Methods
Constructors
X509CertSelector()
public X509CertSelector()
X509CertSelector(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 X509CertSelector(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Properties
AuthorityKeyIdentifier
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getAuthorityKeyIdentifier-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setAuthorityKeyIdentifier-byte[]-
public byte[] AuthorityKeyIdentifier { get; set; }
Property Value
- byte[]
BasicConstraints
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getBasicConstraints-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setBasicConstraints-int-
public int BasicConstraints { get; set; }
Property Value
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
Certificate
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getCertificate-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setCertificate-java.security.cert.X509Certificate-
public X509Certificate Certificate { get; set; }
Property Value
CertificateValid
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getCertificateValid-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setCertificateValid-java.util.Date-
public Date CertificateValid { get; set; }
Property Value
ExtendedKeyUsage
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getExtendedKeyUsage-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setExtendedKeyUsage-java.util.Set-
public Set<String> ExtendedKeyUsage { get; set; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
Issuer
public X500Principal Issuer { get; }
Property Value
IssuerAsBytes
public byte[] IssuerAsBytes { get; }
Property Value
- byte[]
IssuerAsString
public String IssuerAsString { get; }
Property Value
KeyUsage
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getKeyUsage-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setKeyUsage-boolean[]-
public bool[] KeyUsage { get; set; }
Property Value
- bool[]
MatchAllSubjectAltNames
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getMatchAllSubjectAltNames-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setMatchAllSubjectAltNames-boolean-
public bool MatchAllSubjectAltNames { get; set; }
Property Value
NameConstraints
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getNameConstraints-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setNameConstraints-byte[]-
public byte[] NameConstraints { get; set; }
Property Value
- byte[]
PathToNames
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getPathToNames-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setPathToNames-java.util.Collection-
public Collection<List<object>> PathToNames { get; set; }
Property Value
Policy
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getPolicy-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setPolicy-java.util.Set-
public Set<String> Policy { get; set; }
Property Value
PrivateKeyValid
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getPrivateKeyValid-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setPrivateKeyValid-java.util.Date-
public Date PrivateKeyValid { get; set; }
Property Value
SerialNumber
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getSerialNumber-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setSerialNumber-java.math.BigInteger-
public BigInteger SerialNumber { get; set; }
Property Value
Subject
public X500Principal Subject { get; }
Property Value
SubjectAlternativeNames
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getSubjectAlternativeNames-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setSubjectAlternativeNames-java.util.Collection-
public Collection<List<object>> SubjectAlternativeNames { get; set; }
Property Value
SubjectAsBytes
public byte[] SubjectAsBytes { get; }
Property Value
- byte[]
SubjectAsString
public String SubjectAsString { get; }
Property Value
SubjectKeyIdentifier
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getSubjectKeyIdentifier-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setSubjectKeyIdentifier-byte[]-
public byte[] SubjectKeyIdentifier { get; set; }
Property Value
- byte[]
SubjectPublicKey
public PublicKey SubjectPublicKey { get; }
Property Value
SubjectPublicKeyAlgID
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#getSubjectPublicKeyAlgID-- https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setSubjectPublicKeyAlgID-java.lang.String-
public String SubjectPublicKeyAlgID { get; set; }
Property Value
Methods
AddPathToName(int, String)
public void AddPathToName(int arg0, String arg1)
Parameters
Exceptions
AddPathToName(int, byte[])
public void AddPathToName(int arg0, byte[] arg1)
Parameters
Exceptions
AddSubjectAlternativeName(int, String)
public void AddSubjectAlternativeName(int arg0, String arg1)
Parameters
Exceptions
AddSubjectAlternativeName(int, byte[])
public void AddSubjectAlternativeName(int arg0, byte[] arg1)
Parameters
Exceptions
CreatePoolableInstance()
HPA initializer for X509CertSelector()
public static X509CertSelector CreatePoolableInstance()
Returns
Match(Certificate)
public bool Match(Certificate arg0)
Parameters
arg0Certificate
Returns
SetIssuer(String)
public void SetIssuer(String arg0)
Parameters
Exceptions
SetIssuer(X500Principal)
public void SetIssuer(X500Principal arg0)
Parameters
SetIssuer(byte[])
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509CertSelector.html#setIssuer-byte[]-
public void SetIssuer(byte[] arg0)
Parameters
Exceptions
SetSubject(String)
public void SetSubject(String arg0)
Parameters
Exceptions
SetSubject(X500Principal)
public void SetSubject(X500Principal arg0)
Parameters
SetSubject(byte[])
public void SetSubject(byte[] arg0)
Parameters
Exceptions
SetSubjectPublicKey(PublicKey)
public void SetSubjectPublicKey(PublicKey arg0)
Parameters
SetSubjectPublicKey(byte[])
public void SetSubjectPublicKey(byte[] arg0)