org.bouncycastle.jce.provider

Class X509CertificateObject

public class X509CertificateObject extends X509Certificate implements PKCS12BagAttributeCarrier

Constructor Summary
X509CertificateObject(X509CertificateStructure c)
Method Summary
voidcheckValidity()
voidcheckValidity(Date date)
booleanequals(Object o)
DEREncodablegetBagAttribute(DERObjectIdentifier oid)
EnumerationgetBagAttributeKeys()
intgetBasicConstraints()
SetgetCriticalExtensionOIDs()
byte[]getEncoded()
ListgetExtendedKeyUsage()
byte[]getExtensionValue(String oid)
PrincipalgetIssuerDN()
boolean[]getIssuerUniqueID()
X500PrincipalgetIssuerX500Principal()
boolean[]getKeyUsage()
SetgetNonCriticalExtensionOIDs()
DategetNotAfter()
DategetNotBefore()
PublicKeygetPublicKey()
BigIntegergetSerialNumber()
StringgetSigAlgName()
return a more "meaningful" representation for the signature algorithm used in the certficate.
StringgetSigAlgOID()
return the object identifier for the signature.
byte[]getSigAlgParams()
return the signature parameters, or null if there aren't any.
byte[]getSignature()
PrincipalgetSubjectDN()
boolean[]getSubjectUniqueID()
X500PrincipalgetSubjectX500Principal()
byte[]getTBSCertificate()
intgetVersion()
inthashCode()
booleanhasUnsupportedCriticalExtension()
voidsetBagAttribute(DERObjectIdentifier oid, DEREncodable attribute)
StringtoString()
voidverify(PublicKey key)
voidverify(PublicKey key, String sigProvider)

Constructor Detail

X509CertificateObject

public X509CertificateObject(X509CertificateStructure c)

Method Detail

checkValidity

public void checkValidity()

checkValidity

public void checkValidity(Date date)

equals

public boolean equals(Object o)

getBagAttribute

public DEREncodable getBagAttribute(DERObjectIdentifier oid)

getBagAttributeKeys

public Enumeration getBagAttributeKeys()

getBasicConstraints

public int getBasicConstraints()

getCriticalExtensionOIDs

public Set getCriticalExtensionOIDs()

getEncoded

public byte[] getEncoded()

getExtendedKeyUsage

public List getExtendedKeyUsage()

getExtensionValue

public byte[] getExtensionValue(String oid)

getIssuerDN

public Principal getIssuerDN()

getIssuerUniqueID

public boolean[] getIssuerUniqueID()

getIssuerX500Principal

public X500Principal getIssuerX500Principal()

getKeyUsage

public boolean[] getKeyUsage()

getNonCriticalExtensionOIDs

public Set getNonCriticalExtensionOIDs()

getNotAfter

public Date getNotAfter()

getNotBefore

public Date getNotBefore()

getPublicKey

public PublicKey getPublicKey()

getSerialNumber

public BigInteger getSerialNumber()

getSigAlgName

public String getSigAlgName()
return a more "meaningful" representation for the signature algorithm used in the certficate.

getSigAlgOID

public String getSigAlgOID()
return the object identifier for the signature.

getSigAlgParams

public byte[] getSigAlgParams()
return the signature parameters, or null if there aren't any.

getSignature

public byte[] getSignature()

getSubjectDN

public Principal getSubjectDN()

getSubjectUniqueID

public boolean[] getSubjectUniqueID()

getSubjectX500Principal

public X500Principal getSubjectX500Principal()

getTBSCertificate

public byte[] getTBSCertificate()

getVersion

public int getVersion()

hashCode

public int hashCode()

hasUnsupportedCriticalExtension

public boolean hasUnsupportedCriticalExtension()

setBagAttribute

public void setBagAttribute(DERObjectIdentifier oid, DEREncodable attribute)

toString

public String toString()

verify

public final void verify(PublicKey key)

verify

public final void verify(PublicKey key, String sigProvider)