public class X509CertificateObject extends X509Certificate implements PKCS12BagAttributeCarrier
Certificate.CertificateRep
Constructor and Description |
---|
X509CertificateObject(X509CertificateStructure c) |
getIssuerAlternativeNames, getSubjectAlternativeNames, verify
getType, writeReplace
public X509CertificateObject(X509CertificateStructure c) throws CertificateParsingException
CertificateParsingException
public void checkValidity() throws CertificateExpiredException, CertificateNotYetValidException
checkValidity
in class X509Certificate
CertificateExpiredException
CertificateNotYetValidException
public void checkValidity(Date date) throws CertificateExpiredException, CertificateNotYetValidException
checkValidity
in class X509Certificate
CertificateExpiredException
CertificateNotYetValidException
public int getVersion()
getVersion
in class X509Certificate
public BigInteger getSerialNumber()
getSerialNumber
in class X509Certificate
public Principal getIssuerDN()
getIssuerDN
in class X509Certificate
public X500Principal getIssuerX500Principal()
getIssuerX500Principal
in class X509Certificate
public Principal getSubjectDN()
getSubjectDN
in class X509Certificate
public X500Principal getSubjectX500Principal()
getSubjectX500Principal
in class X509Certificate
public Date getNotBefore()
getNotBefore
in class X509Certificate
public Date getNotAfter()
getNotAfter
in class X509Certificate
public byte[] getTBSCertificate() throws CertificateEncodingException
getTBSCertificate
in class X509Certificate
CertificateEncodingException
public byte[] getSignature()
getSignature
in class X509Certificate
public String getSigAlgName()
getSigAlgName
in class X509Certificate
public String getSigAlgOID()
getSigAlgOID
in class X509Certificate
public byte[] getSigAlgParams()
getSigAlgParams
in class X509Certificate
public boolean[] getIssuerUniqueID()
getIssuerUniqueID
in class X509Certificate
public boolean[] getSubjectUniqueID()
getSubjectUniqueID
in class X509Certificate
public boolean[] getKeyUsage()
getKeyUsage
in class X509Certificate
public List getExtendedKeyUsage() throws CertificateParsingException
getExtendedKeyUsage
in class X509Certificate
CertificateParsingException
public int getBasicConstraints()
getBasicConstraints
in class X509Certificate
public Set getCriticalExtensionOIDs()
getCriticalExtensionOIDs
in interface X509Extension
public byte[] getExtensionValue(String oid)
getExtensionValue
in interface X509Extension
public Set getNonCriticalExtensionOIDs()
getNonCriticalExtensionOIDs
in interface X509Extension
public boolean hasUnsupportedCriticalExtension()
hasUnsupportedCriticalExtension
in interface X509Extension
public PublicKey getPublicKey()
getPublicKey
in class Certificate
public byte[] getEncoded() throws CertificateEncodingException
getEncoded
in class Certificate
CertificateEncodingException
public boolean equals(Object o)
equals
in class Certificate
public int hashCode()
hashCode
in class Certificate
public void setBagAttribute(DERObjectIdentifier oid, DEREncodable attribute)
setBagAttribute
in interface PKCS12BagAttributeCarrier
public DEREncodable getBagAttribute(DERObjectIdentifier oid)
getBagAttribute
in interface PKCS12BagAttributeCarrier
public Enumeration getBagAttributeKeys()
getBagAttributeKeys
in interface PKCS12BagAttributeCarrier
public String toString()
toString
in class Certificate
public final void verify(PublicKey key) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
verify
in class Certificate
CertificateException
NoSuchAlgorithmException
InvalidKeyException
NoSuchProviderException
SignatureException
public final void verify(PublicKey key, String sigProvider) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
verify
in class Certificate
CertificateException
NoSuchAlgorithmException
InvalidKeyException
NoSuchProviderException
SignatureException
Copyright © 2015. All rights reserved.