Bouncy Castle Cryptography Library 1.64

org.bouncycastle.jce.provider.test
Class CertPathValidatorTest.X509CertificateObject

java.lang.Object
  extended byjava.security.cert.Certificate
      extended byjava.security.cert.X509Certificate
          extended byorg.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 Class Summary
 
Nested classes inherited from class java.security.cert.Certificate
java.security.cert.Certificate.CertificateRep
 
Constructor Summary
CertPathValidatorTest.X509CertificateObject(X509CertificateStructure c)
           
 
Method Summary
 void checkValidity()
           
 void checkValidity(java.util.Date date)
           
 boolean equals(java.lang.Object o)
           
 int getBasicConstraints()
           
 java.util.Set getCriticalExtensionOIDs()
           
 byte[] getEncoded()
           
 java.util.List getExtendedKeyUsage()
           
 byte[] getExtensionValue(java.lang.String oid)
           
 java.util.Collection getIssuerAlternativeNames()
           
 java.security.Principal getIssuerDN()
           
 boolean[] getIssuerUniqueID()
           
 javax.security.auth.x500.X500Principal getIssuerX500Principal()
           
 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()
          return a more "meaningful" representation for the signature algorithm used in the certficate.
 java.lang.String getSigAlgOID()
          return the object identifier for the signature.
 byte[] getSigAlgParams()
          return the signature parameters, or null if there aren't any.
 byte[] getSignature()
           
 java.util.Collection getSubjectAlternativeNames()
           
 java.security.Principal getSubjectDN()
           
 boolean[] getSubjectUniqueID()
           
 javax.security.auth.x500.X500Principal getSubjectX500Principal()
           
 byte[] getTBSCertificate()
           
 int getVersion()
           
 int hashCode()
           
 boolean hasUnsupportedCriticalExtension()
           
 java.lang.String toString()
           
 void verify(java.security.PublicKey key)
           
 void verify(java.security.PublicKey key, java.security.Provider sigProvider)
           
 void verify(java.security.PublicKey key, java.lang.String sigProvider)
           
 
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
 

Constructor Detail

CertPathValidatorTest.X509CertificateObject

public CertPathValidatorTest.X509CertificateObject(X509CertificateStructure c)
                                            throws java.security.cert.CertificateParsingException
Method Detail

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

Bouncy Castle Cryptography Library 1.64