public class AttributeCertificate extends Object implements org.bouncycastle.asn1.ASN1Encodable
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.log4j.Logger |
logger |
| Constructor and Description |
|---|
AttributeCertificate(org.bouncycastle.asn1.ASN1Sequence seq) |
| Modifier and Type | Method and Description |
|---|---|
AttributeCertificateInfo |
getAcinfo() |
org.bouncycastle.asn1.ASN1Sequence |
getAttributes() |
List |
getAttributes(String oid)
Returns a list of the attributes matching the provided OID.
|
ACCerts |
getCertList() |
org.bouncycastle.asn1.x509.X509Extensions |
getExtensions() |
FullAttributes |
getFullAttributes() |
List |
getFullyQualifiedAttributes() |
Holder |
getHolder() |
String |
getHolderX509() |
String |
getHost() |
String |
getHostPort() |
static AttributeCertificate |
getInstance(InputStream in)
Create an Attribute Certificate from a input stream containing
DER-encoded data
|
X500Principal |
getIssuer() |
org.bouncycastle.jce.X509Principal |
getIssuerX509() |
List |
getListOfFQAN() |
Date |
getNotAfter() |
Date |
getNotBefore() |
int |
getPort() |
org.bouncycastle.asn1.DERInteger |
getSerialNumber() |
byte[] |
getSignature() |
org.bouncycastle.asn1.x509.AlgorithmIdentifier |
getSignatureAlgorithm() |
org.bouncycastle.asn1.DERBitString |
getSignatureValue() |
ACTargets |
getTargets() |
String |
getVO() |
boolean |
isValid()
Synonym for
validAt(null) |
org.bouncycastle.asn1.ASN1Primitive |
toASN1Primitive()
Produce an object suitable for an ASN1OutputStream.
|
boolean |
validAt(Date date)
Checks if the AC was valid at the provided timestamp.
|
boolean |
verify(PublicKey key)
Verifies the signature of the AC using the provided signature key
|
boolean |
verifyCert(X509Certificate cert) |
public AttributeCertificate(org.bouncycastle.asn1.ASN1Sequence seq)
throws IOException
IOExceptionpublic static AttributeCertificate getInstance(InputStream in) throws IOException
in - IOExceptionpublic AttributeCertificateInfo getAcinfo()
public org.bouncycastle.asn1.ASN1Sequence getAttributes()
public org.bouncycastle.asn1.DERInteger getSerialNumber()
public String getVO()
public String getHostPort()
public String getHost()
public int getPort()
public FullAttributes getFullAttributes()
public ACCerts getCertList()
public ACTargets getTargets()
public List getFullyQualifiedAttributes()
vo[/group[/group2...]][/Role=[role]][/Capability=capability]public List getListOfFQAN()
FQANpublic List getAttributes(String oid)
oid - Object Identifier, on the form "1.2.3.4"public org.bouncycastle.asn1.x509.X509Extensions getExtensions()
public org.bouncycastle.jce.X509Principal getIssuerX509()
public X500Principal getIssuer()
public String getHolderX509()
public Holder getHolder()
public Date getNotAfter() throws ParseException
ParseExceptionpublic Date getNotBefore() throws ParseException
ParseExceptionpublic org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureAlgorithm()
public org.bouncycastle.asn1.DERBitString getSignatureValue()
public byte[] getSignature()
public boolean validAt(Date date)
date - if null, current time is usedpublic boolean isValid()
validAt(null)public boolean verify(PublicKey key)
key - The (RSA) public key to verify the signature withtrue if success, false otherwisepublic boolean verifyCert(X509Certificate cert)
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
AttributeCertificate ::= SEQUENCE {
acinfo AttributeCertificateInfo,
signatureAlgorithm AlgorithmIdentifier,
signatureValue BIT STRING
}
toASN1Primitive in interface org.bouncycastle.asn1.ASN1EncodableCopyright © 2014. All rights reserved.