org.bouncycastle.jce.provider.test
Class TestUtils.ExceptionCertificate

java.lang.Object
  extended by java.security.cert.Certificate
      extended by java.security.cert.X509Certificate
          extended by org.bouncycastle.jce.provider.test.TestUtils.ExceptionCertificate
All Implemented Interfaces:
java.io.Serializable, java.security.cert.X509Extension
Enclosing class:
TestUtils

private static class TestUtils.ExceptionCertificate
extends java.security.cert.X509Certificate


Nested Class Summary
 
Nested classes/interfaces inherited from class java.security.cert.Certificate
java.security.cert.Certificate.CertificateRep
 
Field Summary
private  boolean _exceptionOnEncode
           
 
Constructor Summary
TestUtils.ExceptionCertificate(boolean exceptionOnEncode)
           
 
Method Summary
 void checkValidity()
           
 void checkValidity(java.util.Date date)
           
 int getBasicConstraints()
           
 java.util.Set getCriticalExtensionOIDs()
           
 byte[] getEncoded()
           
 byte[] getExtensionValue(java.lang.String oid)
           
 java.security.Principal getIssuerDN()
           
 boolean[] getIssuerUniqueID()
           
 boolean[] getKeyUsage()
           
 java.util.Set getNonCriticalExtensionOIDs()
           
 java.util.Date getNotAfter()
           
 java.util.Date getNotBefore()
           
 java.security.PublicKey getPublicKey()
           
 java.math.BigInteger getSerialNumber()
           
 java.lang.String getSigAlgName()
           
 java.lang.String getSigAlgOID()
           
 byte[] getSigAlgParams()
           
 byte[] getSignature()
           
 java.security.Principal getSubjectDN()
           
 boolean[] getSubjectUniqueID()
           
 byte[] getTBSCertificate()
           
 int getVersion()
           
 boolean hasUnsupportedCriticalExtension()
           
 java.lang.String toString()
           
 void verify(java.security.PublicKey key)
           
 void verify(java.security.PublicKey key, java.lang.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, writeReplace
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_exceptionOnEncode

private boolean _exceptionOnEncode
Constructor Detail

TestUtils.ExceptionCertificate

public TestUtils.ExceptionCertificate(boolean exceptionOnEncode)
Method Detail

checkValidity

public void checkValidity()
                   throws java.security.cert.CertificateExpiredException,
                          java.security.cert.CertificateNotYetValidException
Specified by:
checkValidity in class java.security.cert.X509Certificate
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
Specified by:
checkValidity in class java.security.cert.X509Certificate
Throws:
java.security.cert.CertificateExpiredException
java.security.cert.CertificateNotYetValidException

getVersion

public int getVersion()
Specified by:
getVersion in class java.security.cert.X509Certificate

getSerialNumber

public java.math.BigInteger getSerialNumber()
Specified by:
getSerialNumber in class java.security.cert.X509Certificate

getIssuerDN

public java.security.Principal getIssuerDN()
Specified by:
getIssuerDN in class java.security.cert.X509Certificate

getSubjectDN

public java.security.Principal getSubjectDN()
Specified by:
getSubjectDN in class java.security.cert.X509Certificate

getNotBefore

public java.util.Date getNotBefore()
Specified by:
getNotBefore in class java.security.cert.X509Certificate

getNotAfter

public java.util.Date getNotAfter()
Specified by:
getNotAfter in class java.security.cert.X509Certificate

getTBSCertificate

public byte[] getTBSCertificate()
                         throws java.security.cert.CertificateEncodingException
Specified by:
getTBSCertificate in class java.security.cert.X509Certificate
Throws:
java.security.cert.CertificateEncodingException

getSignature

public byte[] getSignature()
Specified by:
getSignature in class java.security.cert.X509Certificate

getSigAlgName

public java.lang.String getSigAlgName()
Specified by:
getSigAlgName in class java.security.cert.X509Certificate

getSigAlgOID

public java.lang.String getSigAlgOID()
Specified by:
getSigAlgOID in class java.security.cert.X509Certificate

getSigAlgParams

public byte[] getSigAlgParams()
Specified by:
getSigAlgParams in class java.security.cert.X509Certificate

getIssuerUniqueID

public boolean[] getIssuerUniqueID()
Specified by:
getIssuerUniqueID in class java.security.cert.X509Certificate

getSubjectUniqueID

public boolean[] getSubjectUniqueID()
Specified by:
getSubjectUniqueID in class java.security.cert.X509Certificate

getKeyUsage

public boolean[] getKeyUsage()
Specified by:
getKeyUsage in class java.security.cert.X509Certificate

getBasicConstraints

public int getBasicConstraints()
Specified by:
getBasicConstraints in class java.security.cert.X509Certificate

getEncoded

public byte[] getEncoded()
                  throws java.security.cert.CertificateEncodingException
Specified by:
getEncoded in class java.security.cert.Certificate
Throws:
java.security.cert.CertificateEncodingException

verify

public void verify(java.security.PublicKey key)
            throws java.security.cert.CertificateException,
                   java.security.NoSuchAlgorithmException,
                   java.security.InvalidKeyException,
                   java.security.NoSuchProviderException,
                   java.security.SignatureException
Specified by:
verify in class java.security.cert.Certificate
Throws:
java.security.cert.CertificateException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException

verify

public 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
Specified by:
verify in class java.security.cert.Certificate
Throws:
java.security.cert.CertificateException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException

toString

public java.lang.String toString()
Specified by:
toString in class java.security.cert.Certificate

getPublicKey

public java.security.PublicKey getPublicKey()
Specified by:
getPublicKey in class java.security.cert.Certificate

hasUnsupportedCriticalExtension

public boolean hasUnsupportedCriticalExtension()

getCriticalExtensionOIDs

public java.util.Set getCriticalExtensionOIDs()

getNonCriticalExtensionOIDs

public java.util.Set getNonCriticalExtensionOIDs()

getExtensionValue

public byte[] getExtensionValue(java.lang.String oid)