org.eclipse.higgins.keystore.common.X509
Class X509HigginsCertificate
java.lang.Object
java.security.cert.Certificate
java.security.cert.X509Certificate
org.eclipse.higgins.keystore.common.X509.X509HigginsCertificate
- All Implemented Interfaces:
- Serializable, X509Extension
- public class X509HigginsCertificate
- extends X509Certificate
- Author:
- Artem Verkhovets
- See Also:
- Serialized Form
X509HigginsCertificate
public X509HigginsCertificate(X509Certificate certificate)
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()