Class X509CertificateObject
java.lang.Object
java.security.cert.Certificate
java.security.cert.X509Certificate
org.gudy.bouncycastle.jce.provider.X509CertificateObject
- All Implemented Interfaces:
Serializable
,X509Extension
,PKCS12BagAttributeCarrier
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.security.cert.Certificate
Certificate.CertificateRep
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate X509CertificateStructure
private Hashtable
private Vector
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
checkValidity
(Date date) int
byte[]
private byte[]
getExtensionBytes
(String oid) byte[]
getExtensionValue
(String oid) boolean[]
boolean[]
return a more "meaningful" representation for the signature algorithm used in the certficate.return the object identifier for the signature.byte[]
return the signature parameters, or null if there aren't any.byte[]
boolean[]
byte[]
int
boolean
void
setBagAttribute
(DERObjectIdentifier oid, DEREncodable attribute) toString()
final void
final void
Methods inherited from class java.security.cert.X509Certificate
getExtendedKeyUsage, getIssuerAlternativeNames, getSubjectAlternativeNames, verify
Methods inherited from class java.security.cert.Certificate
equals, getType, hashCode, writeReplace
-
Field Details
-
c
-
pkcs12Attributes
-
pkcs12Ordering
-
-
Constructor Details
-
X509CertificateObject
-
-
Method Details
-
checkValidity
- Specified by:
checkValidity
in classX509Certificate
- Throws:
CertificateExpiredException
CertificateNotYetValidException
-
checkValidity
public void checkValidity(Date date) throws CertificateExpiredException, CertificateNotYetValidException - Specified by:
checkValidity
in classX509Certificate
- Throws:
CertificateExpiredException
CertificateNotYetValidException
-
getVersion
public int getVersion()- Specified by:
getVersion
in classX509Certificate
-
getSerialNumber
- Specified by:
getSerialNumber
in classX509Certificate
-
getIssuerDN
- Specified by:
getIssuerDN
in classX509Certificate
-
getIssuerX500Principal
- Overrides:
getIssuerX500Principal
in classX509Certificate
-
getSubjectDN
- Specified by:
getSubjectDN
in classX509Certificate
-
getSubjectX500Principal
- Overrides:
getSubjectX500Principal
in classX509Certificate
-
getNotBefore
- Specified by:
getNotBefore
in classX509Certificate
-
getNotAfter
- Specified by:
getNotAfter
in classX509Certificate
-
getTBSCertificate
- Specified by:
getTBSCertificate
in classX509Certificate
- Throws:
CertificateEncodingException
-
getSignature
public byte[] getSignature()- Specified by:
getSignature
in classX509Certificate
-
getSigAlgName
return a more "meaningful" representation for the signature algorithm used in the certficate.- Specified by:
getSigAlgName
in classX509Certificate
-
getSigAlgOID
return the object identifier for the signature.- Specified by:
getSigAlgOID
in classX509Certificate
-
getSigAlgParams
public byte[] getSigAlgParams()return the signature parameters, or null if there aren't any.- Specified by:
getSigAlgParams
in classX509Certificate
-
getIssuerUniqueID
public boolean[] getIssuerUniqueID()- Specified by:
getIssuerUniqueID
in classX509Certificate
-
getSubjectUniqueID
public boolean[] getSubjectUniqueID()- Specified by:
getSubjectUniqueID
in classX509Certificate
-
getKeyUsage
public boolean[] getKeyUsage()- Specified by:
getKeyUsage
in classX509Certificate
-
getBasicConstraints
public int getBasicConstraints()- Specified by:
getBasicConstraints
in classX509Certificate
-
getCriticalExtensionOIDs
- Specified by:
getCriticalExtensionOIDs
in interfaceX509Extension
-
getExtensionBytes
-
getExtensionValue
- Specified by:
getExtensionValue
in interfaceX509Extension
-
getNonCriticalExtensionOIDs
- Specified by:
getNonCriticalExtensionOIDs
in interfaceX509Extension
-
hasUnsupportedCriticalExtension
public boolean hasUnsupportedCriticalExtension()- Specified by:
hasUnsupportedCriticalExtension
in interfaceX509Extension
-
getPublicKey
- Specified by:
getPublicKey
in classCertificate
-
getEncoded
- Specified by:
getEncoded
in classCertificate
- Throws:
CertificateEncodingException
-
setBagAttribute
- Specified by:
setBagAttribute
in interfacePKCS12BagAttributeCarrier
-
getBagAttribute
- Specified by:
getBagAttribute
in interfacePKCS12BagAttributeCarrier
-
getBagAttributeKeys
- Specified by:
getBagAttributeKeys
in interfacePKCS12BagAttributeCarrier
-
toString
- Specified by:
toString
in classCertificate
-
verify
public final void verify(PublicKey key) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException - Specified by:
verify
in classCertificate
- Throws:
CertificateException
NoSuchAlgorithmException
InvalidKeyException
NoSuchProviderException
SignatureException
-
verify
public final void verify(PublicKey key, String sigProvider) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException - Specified by:
verify
in classCertificate
- Throws:
CertificateException
NoSuchAlgorithmException
InvalidKeyException
NoSuchProviderException
SignatureException
-