org.eclipse.higgins.keystore.common.X509
Class X509HigginsCertificate

java.lang.Object
  extended byjava.security.cert.Certificate
      extended byjava.security.cert.X509Certificate
          extended byorg.eclipse.higgins.keystore.common.X509.X509HigginsCertificate
All Implemented Interfaces:
Serializable, X509Extension

public class X509HigginsCertificate
extends X509Certificate

Author:
Artem Verkhovets
See Also:
Serialized Form

Constructor Summary
X509HigginsCertificate(X509Certificate certificate)
           
 
Method Summary
 void checkValidity()
           
 void checkValidity(Date date)
           
 AuthorityInformationAccessExtension getAuthorityInformationAccess()
           
 int getBasicConstraints()
           
 CertificatePoliciesExtension getCertificatePolicies()
           
 Set getCriticalExtensionOIDs()
           
 byte[] getEncoded()
           
 byte[] getExtensionValue(String oid)
           
 String getFingerprintSHA1()
           
 Principal getIssuerDN()
           
 boolean[] getIssuerUniqueID()
           
 boolean[] getKeyUsage()
           
 Set getNonCriticalExtensionOIDs()
           
 Date getNotAfter()
           
 Date getNotBefore()
           
 PublicKey getPublicKey()
           
 BigInteger getSerialNumber()
           
 String getSigAlgName()
           
 String getSigAlgOID()
           
 byte[] getSigAlgParams()
           
 byte[] getSignature()
           
 Principal getSubjectDN()
           
 boolean[] getSubjectUniqueID()
           
 byte[] getTBSCertificate()
           
 TBSCertificate getTBSCertificateObject()
           
 int getVersion()
           
 boolean hasUnsupportedCriticalExtension()
           
 String toString()
           
 void verify(PublicKey key)
           
 void verify(PublicKey key, String sigProvider)
           
 
Methods inherited from class java.security.cert.X509Certificate
getExtendedKeyUsage, getIssuerAlternativeNames, getIssuerX500Principal, getSubjectAlternativeNames, getSubjectX500Principal
 
Methods inherited from class java.security.cert.Certificate
equals, getType, hashCode
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

X509HigginsCertificate

public X509HigginsCertificate(X509Certificate certificate)
Method Detail

getFingerprintSHA1

public String getFingerprintSHA1()

getAuthorityInformationAccess

public AuthorityInformationAccessExtension getAuthorityInformationAccess()

getCertificatePolicies

public CertificatePoliciesExtension getCertificatePolicies()

checkValidity

public void checkValidity()
                   throws CertificateExpiredException,
                          CertificateNotYetValidException
Throws:
CertificateExpiredException
CertificateNotYetValidException

checkValidity

public void checkValidity(Date date)
                   throws CertificateExpiredException,
                          CertificateNotYetValidException
Throws:
CertificateExpiredException
CertificateNotYetValidException

getBasicConstraints

public int getBasicConstraints()

getIssuerDN

public Principal getIssuerDN()

getIssuerUniqueID

public boolean[] getIssuerUniqueID()

getKeyUsage

public boolean[] getKeyUsage()

getNotAfter

public Date getNotAfter()

getNotBefore

public Date getNotBefore()

getSerialNumber

public BigInteger getSerialNumber()

getSigAlgName

public String getSigAlgName()

getSigAlgOID

public String getSigAlgOID()

getSigAlgParams

public byte[] getSigAlgParams()

getSignature

public byte[] getSignature()

getSubjectDN

public Principal getSubjectDN()

getSubjectUniqueID

public boolean[] getSubjectUniqueID()

getTBSCertificate

public byte[] getTBSCertificate()
                         throws CertificateEncodingException
Throws:
CertificateEncodingException

getVersion

public int getVersion()

getEncoded

public byte[] getEncoded()
                  throws CertificateEncodingException
Throws:
CertificateEncodingException

getPublicKey

public PublicKey getPublicKey()

toString

public String toString()

verify

public void verify(PublicKey key)
            throws CertificateException,
                   NoSuchAlgorithmException,
                   InvalidKeyException,
                   NoSuchProviderException,
                   SignatureException
Throws:
CertificateException
NoSuchAlgorithmException
InvalidKeyException
NoSuchProviderException
SignatureException

verify

public void verify(PublicKey key,
                   String sigProvider)
            throws CertificateException,
                   NoSuchAlgorithmException,
                   InvalidKeyException,
                   NoSuchProviderException,
                   SignatureException
Throws:
CertificateException
NoSuchAlgorithmException
InvalidKeyException
NoSuchProviderException
SignatureException

getCriticalExtensionOIDs

public Set getCriticalExtensionOIDs()

getExtensionValue

public byte[] getExtensionValue(String oid)

getNonCriticalExtensionOIDs

public Set getNonCriticalExtensionOIDs()

hasUnsupportedCriticalExtension

public boolean hasUnsupportedCriticalExtension()

getTBSCertificateObject

public TBSCertificate getTBSCertificateObject()