|
Bouncy Castle Cryptography Library 1.79 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.bouncycastle.cert.X509AttributeCertificateHolder
Holding class for an X.509 AttributeCertificate structure.
Constructor Summary | |
X509AttributeCertificateHolder(org.bouncycastle.asn1.x509.AttributeCertificate attrCert)
Create a X509AttributeCertificateHolder from the passed in ASN.1 structure. |
|
X509AttributeCertificateHolder(byte[] certEncoding)
Create a X509AttributeCertificateHolder from the passed in bytes. |
Method Summary | |
boolean |
equals(java.lang.Object o)
|
org.bouncycastle.asn1.x509.Attribute[] |
getAttributes()
Return the attributes, if any associated with this request. |
org.bouncycastle.asn1.x509.Attribute[] |
getAttributes(org.bouncycastle.asn1.ASN1ObjectIdentifier type)
Return an array of attributes matching the passed in type OID. |
java.util.Set |
getCriticalExtensionOIDs()
Returns a set of ASN1ObjectIdentifier objects representing the OIDs of the critical extensions contained in this holder's attribute certificate. |
byte[] |
getEncoded()
Return the ASN.1 encoding of this holder's attribute certificate. |
org.bouncycastle.asn1.x509.Extension |
getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid)
Look up the extension associated with the passed in OID. |
java.util.List |
getExtensionOIDs()
Returns a list of ASN1ObjectIdentifier objects representing the OIDs of the extensions contained in this holder's attribute certificate. |
org.bouncycastle.asn1.x509.Extensions |
getExtensions()
Return the extensions block associated with this certificate if there is one. |
AttributeCertificateHolder |
getHolder()
Return the holder details for this attribute certificate. |
AttributeCertificateIssuer |
getIssuer()
Return the issuer details for this attribute certificate. |
boolean[] |
getIssuerUniqueID()
|
java.util.Set |
getNonCriticalExtensionOIDs()
Returns a set of ASN1ObjectIdentifier objects representing the OIDs of the non-critical extensions contained in this holder's attribute certificate. |
java.util.Date |
getNotAfter()
Return the date after which this attribute certificate is not valid. |
java.util.Date |
getNotBefore()
Return the date before which this attribute certificate is not valid. |
java.math.BigInteger |
getSerialNumber()
Return the serial number of this attribute certificate. |
byte[] |
getSignature()
Return the bytes making up the signature associated with this attribute certificate. |
org.bouncycastle.asn1.x509.AlgorithmIdentifier |
getSignatureAlgorithm()
Return the details of the signature algorithm used to create this attribute certificate. |
int |
getVersion()
|
boolean |
hasExtensions()
Return whether or not the holder's attribute certificate contains extensions. |
int |
hashCode()
|
boolean |
isSignatureValid(ContentVerifierProvider verifierProvider)
Validate the signature on the attribute certificate in this holder. |
boolean |
isValidOn(java.util.Date date)
Return whether or not this attribute certificate is valid on a particular date. |
org.bouncycastle.asn1.x509.AttributeCertificate |
toASN1Structure()
Return the underlying ASN.1 structure for the attribute certificate in this holder. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public X509AttributeCertificateHolder(byte[] certEncoding) throws java.io.IOException
certEncoding
- BER/DER encoding of the certificate.java.io.IOException
- in the event of corrupted data, or an incorrect structure.public X509AttributeCertificateHolder(org.bouncycastle.asn1.x509.AttributeCertificate attrCert)
attrCert
- an ASN.1 AttributeCertificate structure.Method Detail |
public byte[] getEncoded() throws java.io.IOException
getEncoded
in interface org.bouncycastle.util.Encodable
java.io.IOException
- if an encoding cannot be generated.public int getVersion()
public java.math.BigInteger getSerialNumber()
public AttributeCertificateHolder getHolder()
public AttributeCertificateIssuer getIssuer()
public java.util.Date getNotBefore()
public java.util.Date getNotAfter()
public org.bouncycastle.asn1.x509.Attribute[] getAttributes()
public org.bouncycastle.asn1.x509.Attribute[] getAttributes(org.bouncycastle.asn1.ASN1ObjectIdentifier type)
type
- the type of the attribute being looked for.public boolean hasExtensions()
public org.bouncycastle.asn1.x509.Extension getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid)
oid
- the OID of the extension of interest.public org.bouncycastle.asn1.x509.Extensions getExtensions()
public java.util.List getExtensionOIDs()
public java.util.Set getCriticalExtensionOIDs()
public java.util.Set getNonCriticalExtensionOIDs()
public boolean[] getIssuerUniqueID()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureAlgorithm()
public byte[] getSignature()
public org.bouncycastle.asn1.x509.AttributeCertificate toASN1Structure()
public boolean isValidOn(java.util.Date date)
date
- the date of interest.public boolean isSignatureValid(ContentVerifierProvider verifierProvider) throws CertException
verifierProvider
- a ContentVerifierProvider that can generate a verifier for the signature.CertException
- if the signature cannot be processed or is inappropriate.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
|
Bouncy Castle Cryptography Library 1.79 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |