org.bouncycastle.jce.provider.test
Class CertPathValidatorTest.X509CertificateObject
java.lang.Object
java.security.cert.Certificate
java.security.cert.X509Certificate
org.bouncycastle.jce.provider.test.CertPathValidatorTest.X509CertificateObject
- All Implemented Interfaces:
- java.io.Serializable, java.security.cert.X509Extension
- Enclosing class:
- CertPathValidatorTest
- public static class CertPathValidatorTest.X509CertificateObject
- extends java.security.cert.X509Certificate
- See Also:
- Serialized Form
Nested classes inherited from class java.security.cert.Certificate |
java.security.cert.Certificate.CertificateRep |
Methods inherited from class java.security.cert.Certificate |
getType, writeReplace |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
CertPathValidatorTest.X509CertificateObject
public CertPathValidatorTest.X509CertificateObject(X509CertificateStructure c)
throws java.security.cert.CertificateParsingException
checkValidity
public void checkValidity()
throws java.security.cert.CertificateExpiredException,
java.security.cert.CertificateNotYetValidException
- Throws:
java.security.cert.CertificateExpiredException
java.security.cert.CertificateNotYetValidException
checkValidity
public void checkValidity(java.util.Date date)
throws java.security.cert.CertificateExpiredException,
java.security.cert.CertificateNotYetValidException
- Throws:
java.security.cert.CertificateExpiredException
java.security.cert.CertificateNotYetValidException
getVersion
public int getVersion()
getSerialNumber
public java.math.BigInteger getSerialNumber()
getIssuerDN
public java.security.Principal getIssuerDN()
getIssuerX500Principal
public javax.security.auth.x500.X500Principal getIssuerX500Principal()
getSubjectDN
public java.security.Principal getSubjectDN()
getSubjectX500Principal
public javax.security.auth.x500.X500Principal getSubjectX500Principal()
getNotBefore
public java.util.Date getNotBefore()
getNotAfter
public java.util.Date getNotAfter()
getTBSCertificate
public byte[] getTBSCertificate()
throws java.security.cert.CertificateEncodingException
- Throws:
java.security.cert.CertificateEncodingException
getSignature
public byte[] getSignature()
getSigAlgName
public java.lang.String getSigAlgName()
- return a more "meaningful" representation for the signature algorithm used in
the certficate.
getSigAlgOID
public java.lang.String getSigAlgOID()
- return the object identifier for the signature.
getSigAlgParams
public byte[] getSigAlgParams()
- return the signature parameters, or null if there aren't any.
getIssuerUniqueID
public boolean[] getIssuerUniqueID()
getSubjectUniqueID
public boolean[] getSubjectUniqueID()
getKeyUsage
public boolean[] getKeyUsage()
getExtendedKeyUsage
public java.util.List getExtendedKeyUsage()
throws java.security.cert.CertificateParsingException
- Throws:
java.security.cert.CertificateParsingException
getBasicConstraints
public int getBasicConstraints()
getSubjectAlternativeNames
public java.util.Collection getSubjectAlternativeNames()
throws java.security.cert.CertificateParsingException
- Throws:
java.security.cert.CertificateParsingException
getIssuerAlternativeNames
public java.util.Collection getIssuerAlternativeNames()
throws java.security.cert.CertificateParsingException
- Throws:
java.security.cert.CertificateParsingException
getCriticalExtensionOIDs
public java.util.Set getCriticalExtensionOIDs()
getExtensionValue
public byte[] getExtensionValue(java.lang.String oid)
getNonCriticalExtensionOIDs
public java.util.Set getNonCriticalExtensionOIDs()
hasUnsupportedCriticalExtension
public boolean hasUnsupportedCriticalExtension()
getPublicKey
public java.security.PublicKey getPublicKey()
getEncoded
public byte[] getEncoded()
throws java.security.cert.CertificateEncodingException
- Throws:
java.security.cert.CertificateEncodingException
equals
public boolean equals(java.lang.Object o)
hashCode
public int hashCode()
toString
public java.lang.String toString()
verify
public final void verify(java.security.PublicKey key)
throws java.security.cert.CertificateException,
java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
- Throws:
java.security.cert.CertificateException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
verify
public final void verify(java.security.PublicKey key,
java.lang.String sigProvider)
throws java.security.cert.CertificateException,
java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
- Throws:
java.security.cert.CertificateException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
verify
public final void verify(java.security.PublicKey key,
java.security.Provider sigProvider)
throws java.security.cert.CertificateException,
java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.SignatureException
- Throws:
java.security.cert.CertificateException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.SignatureException