|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.gudy.bouncycastle.x509.X509V2AttributeCertificate
public class X509V2AttributeCertificate
An implementation of a version 2 X.509 Attribute Certificate.
Constructor Summary | |
---|---|
X509V2AttributeCertificate(byte[] encoded)
|
|
X509V2AttributeCertificate(InputStream encIn)
|
Method Summary | |
---|---|
void |
checkValidity()
|
void |
checkValidity(Date date)
|
boolean |
equals(Object o)
|
X509Attribute[] |
getAttributes()
Return the attributes contained in the attribute block in the certificate. |
X509Attribute[] |
getAttributes(String oid)
Return the attributes with the same type as the passed in oid. |
Set |
getCriticalExtensionOIDs()
|
byte[] |
getEncoded()
Return an ASN.1 encoded byte array representing the attribute certificate. |
byte[] |
getExtensionValue(String oid)
|
AttributeCertificateHolder |
getHolder()
Return the holder of the certificate. |
AttributeCertificateIssuer |
getIssuer()
Return the issuer details for the certificate. |
boolean[] |
getIssuerUniqueID()
|
Set |
getNonCriticalExtensionOIDs()
|
Date |
getNotAfter()
Return the date after which the certificate is not valid. |
Date |
getNotBefore()
Return the date before which the certificate is not valid. |
BigInteger |
getSerialNumber()
Return the serial number for the certificate. |
byte[] |
getSignature()
|
int |
getVersion()
Return the version number for the certificate. |
int |
hashCode()
|
boolean |
hasUnsupportedCriticalExtension()
|
void |
verify(PublicKey key,
String provider)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public X509V2AttributeCertificate(InputStream encIn) throws IOException
IOException
public X509V2AttributeCertificate(byte[] encoded) throws IOException
IOException
Method Detail |
---|
public int getVersion()
X509AttributeCertificate
getVersion
in interface X509AttributeCertificate
public BigInteger getSerialNumber()
X509AttributeCertificate
getSerialNumber
in interface X509AttributeCertificate
public AttributeCertificateHolder getHolder()
X509AttributeCertificate
getHolder
in interface X509AttributeCertificate
public AttributeCertificateIssuer getIssuer()
X509AttributeCertificate
getIssuer
in interface X509AttributeCertificate
public Date getNotBefore()
X509AttributeCertificate
getNotBefore
in interface X509AttributeCertificate
public Date getNotAfter()
X509AttributeCertificate
getNotAfter
in interface X509AttributeCertificate
public boolean[] getIssuerUniqueID()
getIssuerUniqueID
in interface X509AttributeCertificate
public void checkValidity() throws CertificateExpiredException, CertificateNotYetValidException
checkValidity
in interface X509AttributeCertificate
CertificateExpiredException
CertificateNotYetValidException
public void checkValidity(Date date) throws CertificateExpiredException, CertificateNotYetValidException
checkValidity
in interface X509AttributeCertificate
CertificateExpiredException
CertificateNotYetValidException
public byte[] getSignature()
getSignature
in interface X509AttributeCertificate
public final void verify(PublicKey key, String provider) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
verify
in interface X509AttributeCertificate
CertificateException
NoSuchAlgorithmException
InvalidKeyException
NoSuchProviderException
SignatureException
public byte[] getEncoded() throws IOException
X509AttributeCertificate
getEncoded
in interface X509AttributeCertificate
IOException
- if the certificate cannot be encoded.public byte[] getExtensionValue(String oid)
getExtensionValue
in interface X509Extension
public Set getNonCriticalExtensionOIDs()
getNonCriticalExtensionOIDs
in interface X509Extension
public Set getCriticalExtensionOIDs()
getCriticalExtensionOIDs
in interface X509Extension
public boolean hasUnsupportedCriticalExtension()
hasUnsupportedCriticalExtension
in interface X509Extension
public X509Attribute[] getAttributes()
X509AttributeCertificate
getAttributes
in interface X509AttributeCertificate
public X509Attribute[] getAttributes(String oid)
X509AttributeCertificate
getAttributes
in interface X509AttributeCertificate
oid
- the object identifier we wish to match.
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |