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