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
 
 
- 
- 
Constructor Summary
Constructors Constructor Description X509CertificateObject(X509CertificateStructure c) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckValidity()voidcheckValidity(java.util.Date date)booleanequals(java.lang.Object o)intgetBasicConstraints()java.util.SetgetCriticalExtensionOIDs()byte[]getEncoded()java.util.ListgetExtendedKeyUsage()byte[]getExtensionValue(java.lang.String oid)java.util.CollectiongetIssuerAlternativeNames()java.security.PrincipalgetIssuerDN()boolean[]getIssuerUniqueID()javax.security.auth.x500.X500PrincipalgetIssuerX500Principal()boolean[]getKeyUsage()java.util.SetgetNonCriticalExtensionOIDs()java.util.DategetNotAfter()java.util.DategetNotBefore()java.security.PublicKeygetPublicKey()java.math.BigIntegergetSerialNumber()java.lang.StringgetSigAlgName()return a more "meaningful" representation for the signature algorithm used in the certficate.java.lang.StringgetSigAlgOID()return the object identifier for the signature.byte[]getSigAlgParams()return the signature parameters, or null if there aren't any.byte[]getSignature()java.util.CollectiongetSubjectAlternativeNames()java.security.PrincipalgetSubjectDN()boolean[]getSubjectUniqueID()javax.security.auth.x500.X500PrincipalgetSubjectX500Principal()byte[]getTBSCertificate()intgetVersion()inthashCode()booleanhasUnsupportedCriticalExtension()java.lang.StringtoString()voidverify(java.security.PublicKey key)voidverify(java.security.PublicKey key, java.lang.String sigProvider)voidverify(java.security.PublicKey key, java.security.Provider sigProvider) 
 - 
 
- 
- 
Constructor Detail
- 
X509CertificateObject
public X509CertificateObject(X509CertificateStructure c) throws java.security.cert.CertificateParsingException
- Throws:
 java.security.cert.CertificateParsingException
 
 - 
 
- 
Method Detail
- 
checkValidity
public void checkValidity() throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException- Specified by:
 checkValidityin classjava.security.cert.X509Certificate- Throws:
 java.security.cert.CertificateExpiredExceptionjava.security.cert.CertificateNotYetValidException
 
- 
checkValidity
public void checkValidity(java.util.Date date) throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException- Specified by:
 checkValidityin classjava.security.cert.X509Certificate- Throws:
 java.security.cert.CertificateExpiredExceptionjava.security.cert.CertificateNotYetValidException
 
- 
getVersion
public int getVersion()
- Specified by:
 getVersionin classjava.security.cert.X509Certificate
 
- 
getSerialNumber
public java.math.BigInteger getSerialNumber()
- Specified by:
 getSerialNumberin classjava.security.cert.X509Certificate
 
- 
getIssuerDN
public java.security.Principal getIssuerDN()
- Specified by:
 getIssuerDNin classjava.security.cert.X509Certificate
 
- 
getIssuerX500Principal
public javax.security.auth.x500.X500Principal getIssuerX500Principal()
- Overrides:
 getIssuerX500Principalin classjava.security.cert.X509Certificate
 
- 
getSubjectDN
public java.security.Principal getSubjectDN()
- Specified by:
 getSubjectDNin classjava.security.cert.X509Certificate
 
- 
getSubjectX500Principal
public javax.security.auth.x500.X500Principal getSubjectX500Principal()
- Overrides:
 getSubjectX500Principalin classjava.security.cert.X509Certificate
 
- 
getNotBefore
public java.util.Date getNotBefore()
- Specified by:
 getNotBeforein classjava.security.cert.X509Certificate
 
- 
getNotAfter
public java.util.Date getNotAfter()
- Specified by:
 getNotAfterin classjava.security.cert.X509Certificate
 
- 
getTBSCertificate
public byte[] getTBSCertificate() throws java.security.cert.CertificateEncodingException- Specified by:
 getTBSCertificatein classjava.security.cert.X509Certificate- Throws:
 java.security.cert.CertificateEncodingException
 
- 
getSignature
public byte[] getSignature()
- Specified by:
 getSignaturein classjava.security.cert.X509Certificate
 
- 
getSigAlgName
public java.lang.String getSigAlgName()
return a more "meaningful" representation for the signature algorithm used in the certficate.- Specified by:
 getSigAlgNamein classjava.security.cert.X509Certificate
 
- 
getSigAlgOID
public java.lang.String getSigAlgOID()
return the object identifier for the signature.- Specified by:
 getSigAlgOIDin classjava.security.cert.X509Certificate
 
- 
getSigAlgParams
public byte[] getSigAlgParams()
return the signature parameters, or null if there aren't any.- Specified by:
 getSigAlgParamsin classjava.security.cert.X509Certificate
 
- 
getIssuerUniqueID
public boolean[] getIssuerUniqueID()
- Specified by:
 getIssuerUniqueIDin classjava.security.cert.X509Certificate
 
- 
getSubjectUniqueID
public boolean[] getSubjectUniqueID()
- Specified by:
 getSubjectUniqueIDin classjava.security.cert.X509Certificate
 
- 
getKeyUsage
public boolean[] getKeyUsage()
- Specified by:
 getKeyUsagein classjava.security.cert.X509Certificate
 
- 
getExtendedKeyUsage
public java.util.List getExtendedKeyUsage() throws java.security.cert.CertificateParsingException- Overrides:
 getExtendedKeyUsagein classjava.security.cert.X509Certificate- Throws:
 java.security.cert.CertificateParsingException
 
- 
getBasicConstraints
public int getBasicConstraints()
- Specified by:
 getBasicConstraintsin classjava.security.cert.X509Certificate
 
- 
getSubjectAlternativeNames
public java.util.Collection getSubjectAlternativeNames() throws java.security.cert.CertificateParsingException- Overrides:
 getSubjectAlternativeNamesin classjava.security.cert.X509Certificate- Throws:
 java.security.cert.CertificateParsingException
 
- 
getIssuerAlternativeNames
public java.util.Collection getIssuerAlternativeNames() throws java.security.cert.CertificateParsingException- Overrides:
 getIssuerAlternativeNamesin classjava.security.cert.X509Certificate- 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()
- Specified by:
 getPublicKeyin classjava.security.cert.Certificate
 
- 
getEncoded
public byte[] getEncoded() throws java.security.cert.CertificateEncodingException- Specified by:
 getEncodedin classjava.security.cert.Certificate- Throws:
 java.security.cert.CertificateEncodingException
 
- 
equals
public boolean equals(java.lang.Object o)
- Overrides:
 equalsin classjava.security.cert.Certificate
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classjava.security.cert.Certificate
 
- 
toString
public java.lang.String toString()
- Specified by:
 toStringin classjava.security.cert.Certificate
 
- 
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- Specified by:
 verifyin classjava.security.cert.Certificate- Throws:
 java.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.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- Specified by:
 verifyin classjava.security.cert.Certificate- Throws:
 java.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.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- Overrides:
 verifyin classjava.security.cert.X509Certificate- Throws:
 java.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.SignatureException
 
 - 
 
 -