|
Bouncy Castle Cryptography Library 1.46 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.bouncycastle.cert.AttributeCertificateHolder
public class AttributeCertificateHolder
The Holder object.
Holder ::= SEQUENCE { baseCertificateID [0] IssuerSerial OPTIONAL, -- the issuer and serial number of -- the holder's Public Key Certificate entityName [1] GeneralNames OPTIONAL, -- the name of the claimant or role objectDigestInfo [2] ObjectDigestInfo OPTIONAL -- used to directly authenticate the holder, -- for example, an executable }
Note: If objectDigestInfo comparisons are to be carried out the static method setDigestCalculatorProvider must be called once to configure the class to do the necessary calculations.
Constructor Summary | |
---|---|
AttributeCertificateHolder(int digestedObjectType,
java.lang.String digestAlgorithm,
java.lang.String otherObjectTypeID,
byte[] objectDigest)
Constructs a holder for v2 attribute certificates with a hash value for some type of object. |
|
AttributeCertificateHolder(org.bouncycastle.asn1.x500.X500Name principal)
|
|
AttributeCertificateHolder(org.bouncycastle.asn1.x500.X500Name issuerName,
java.math.BigInteger serialNumber)
|
|
AttributeCertificateHolder(X509CertificateHolder cert)
|
Method Summary | |
---|---|
java.lang.Object |
clone()
|
boolean |
equals(java.lang.Object obj)
|
org.bouncycastle.asn1.x509.AlgorithmIdentifier |
getDigestAlgorithm()
Returns algorithm identifier for the digest used if ObjectDigestInfo is present. |
int |
getDigestedObjectType()
Returns the digest object type if an object digest info is used. |
org.bouncycastle.asn1.x500.X500Name[] |
getEntityNames()
Return any principal objects inside the attribute certificate holder entity names field. |
org.bouncycastle.asn1.x500.X500Name[] |
getIssuer()
Return the principals associated with the issuer attached to this holder |
byte[] |
getObjectDigest()
Returns the hash if an object digest info is used. |
org.bouncycastle.asn1.ASN1ObjectIdentifier |
getOtherObjectTypeID()
Returns the digest algorithm ID if an object digest info is used. |
java.math.BigInteger |
getSerialNumber()
Return the serial number associated with the issuer attached to this holder. |
int |
hashCode()
|
boolean |
match(java.lang.Object obj)
|
static void |
setDigestCalculatorProvider(DigestCalculatorProvider digCalcProvider)
Set a digest calculator provider to be used if matches are attempted using ObjectDigestInfo, |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AttributeCertificateHolder(org.bouncycastle.asn1.x500.X500Name issuerName, java.math.BigInteger serialNumber)
public AttributeCertificateHolder(X509CertificateHolder cert)
public AttributeCertificateHolder(org.bouncycastle.asn1.x500.X500Name principal)
public AttributeCertificateHolder(int digestedObjectType, java.lang.String digestAlgorithm, java.lang.String otherObjectTypeID, byte[] objectDigest)
digestedObjectType
can be one of the following:
otherObjectTypeID
must not be empty.
This cannot be used if a v1 attribute certificate is used.
digestedObjectType
- The digest object type.digestAlgorithm
- The algorithm identifier for the hash.otherObjectTypeID
- The object type ID if
digestedObjectType
is
otherObjectDigest
.objectDigest
- The hash value.Method Detail |
---|
public int getDigestedObjectType()
otherObjectTypeID
must not be empty.
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithm()
null
if ObjectDigestInfo is absent.public byte[] getObjectDigest()
null
if ObjectDigestInfo is absent.public org.bouncycastle.asn1.ASN1ObjectIdentifier getOtherObjectTypeID()
null
if no object
digest info is set.public org.bouncycastle.asn1.x500.X500Name[] getEntityNames()
public org.bouncycastle.asn1.x500.X500Name[] getIssuer()
public java.math.BigInteger getSerialNumber()
public java.lang.Object clone()
clone
in interface org.bouncycastle.util.Selector
clone
in class java.lang.Object
public boolean match(java.lang.Object obj)
match
in interface org.bouncycastle.util.Selector
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public static void setDigestCalculatorProvider(DigestCalculatorProvider digCalcProvider)
digCalcProvider
- a provider of digest calculators.
|
Bouncy Castle Cryptography Library 1.46 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |