public class X509V2AttributeCertificate extends java.lang.Object implements X509AttributeCertificate
| Modifier and Type | Field and Description |
|---|---|
private AttributeCertificate |
cert |
private java.util.Date |
notAfter |
private java.util.Date |
notBefore |
| Constructor and Description |
|---|
X509V2AttributeCertificate(AttributeCertificate cert) |
X509V2AttributeCertificate(byte[] encoded) |
X509V2AttributeCertificate(java.io.InputStream encIn) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
private java.util.Set |
getExtensionOIDs(boolean critical) |
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) |
private AttributeCertificate cert
private java.util.Date notBefore
private java.util.Date notAfter
public X509V2AttributeCertificate(java.io.InputStream encIn)
throws java.io.IOException
java.io.IOExceptionpublic X509V2AttributeCertificate(byte[] encoded)
throws java.io.IOException
java.io.IOExceptionX509V2AttributeCertificate(AttributeCertificate cert) throws java.io.IOException
java.io.IOExceptionpublic int getVersion()
X509AttributeCertificategetVersion in interface X509AttributeCertificatepublic java.math.BigInteger getSerialNumber()
X509AttributeCertificategetSerialNumber in interface X509AttributeCertificatepublic AttributeCertificateHolder getHolder()
X509AttributeCertificategetHolder in interface X509AttributeCertificatepublic AttributeCertificateIssuer getIssuer()
X509AttributeCertificategetIssuer in interface X509AttributeCertificatepublic java.util.Date getNotBefore()
X509AttributeCertificategetNotBefore in interface X509AttributeCertificatepublic java.util.Date getNotAfter()
X509AttributeCertificategetNotAfter in interface X509AttributeCertificatepublic boolean[] getIssuerUniqueID()
getIssuerUniqueID in interface X509AttributeCertificatepublic void checkValidity()
throws java.security.cert.CertificateExpiredException,
java.security.cert.CertificateNotYetValidException
checkValidity in interface X509AttributeCertificatejava.security.cert.CertificateExpiredExceptionjava.security.cert.CertificateNotYetValidExceptionpublic void checkValidity(java.util.Date date)
throws java.security.cert.CertificateExpiredException,
java.security.cert.CertificateNotYetValidException
checkValidity in interface X509AttributeCertificatejava.security.cert.CertificateExpiredExceptionjava.security.cert.CertificateNotYetValidExceptionpublic byte[] getSignature()
getSignature in interface X509AttributeCertificatepublic 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 X509AttributeCertificatejava.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.security.SignatureExceptionpublic byte[] getEncoded()
throws java.io.IOException
X509AttributeCertificategetEncoded in interface X509AttributeCertificatejava.io.IOException - if the certificate cannot be encoded.public byte[] getExtensionValue(java.lang.String oid)
getExtensionValue in interface java.security.cert.X509Extensionprivate java.util.Set getExtensionOIDs(boolean critical)
public java.util.Set getNonCriticalExtensionOIDs()
getNonCriticalExtensionOIDs in interface java.security.cert.X509Extensionpublic java.util.Set getCriticalExtensionOIDs()
getCriticalExtensionOIDs in interface java.security.cert.X509Extensionpublic boolean hasUnsupportedCriticalExtension()
hasUnsupportedCriticalExtension in interface java.security.cert.X509Extensionpublic X509Attribute[] getAttributes()
X509AttributeCertificategetAttributes in interface X509AttributeCertificatepublic X509Attribute[] getAttributes(java.lang.String oid)
X509AttributeCertificategetAttributes in interface X509AttributeCertificateoid - the object identifier we wish to match.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 1998-2014 Gamma Technologies. All Rights Reserved.