org.bouncycastle.x509
public class AttributeCertificateHolder extends Object implements CertSelector, Selector
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 }
Constructor Summary | |
---|---|
AttributeCertificateHolder(X509Principal issuerName, BigInteger serialNumber) | |
AttributeCertificateHolder(X500Principal issuerName, BigInteger serialNumber) | |
AttributeCertificateHolder(X509Certificate cert) | |
AttributeCertificateHolder(X509Principal principal) | |
AttributeCertificateHolder(X500Principal principal) | |
AttributeCertificateHolder(int digestedObjectType, String digestAlgorithm, String otherObjectTypeID, byte[] objectDigest)
Constructs a holder for v2 attribute certificates with a hash value for
some type of object.
|
Method Summary | |
---|---|
Object | clone() |
boolean | equals(Object obj) |
String | getDigestAlgorithm()
Returns the other object type ID if an object digest info is used.
|
int | getDigestedObjectType()
Returns the digest object type if an object digest info is used.
|
Principal[] | getEntityNames()
Return any principal objects inside the attribute certificate holder
entity names field.
|
Principal[] | getIssuer()
Return the principals associated with the issuer attached to this holder
|
byte[] | getObjectDigest()
Returns the hash if an object digest info is used.
|
String | getOtherObjectTypeID()
Returns the digest algorithm ID if an object digest info is used.
|
BigInteger | getSerialNumber()
Return the serial number associated with the issuer attached to this
holder.
|
int | hashCode() |
boolean | match(Certificate cert) |
boolean | match(Object obj) |
digestedObjectType
can be one of the following:
otherObjectTypeID
must not be empty.
This cannot be used if a v1 attribute certificate is used.
Parameters: 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.
Returns: The other object type ID or null
if no object
digest info is set.
otherObjectTypeID
must not be empty.
Returns: The digest object type or -1 if no object digest info is set.
Returns: an array of Principal objects (usually X500Principal), null if no entity names field is set.
Returns: an array of principals, null if no BaseCertificateID is set.
Returns: The hash or null
if no object digest info is set.
Returns: The digest algorithm ID or null
if no object
digest info is set.
Returns: the certificate serial number, null if no BaseCertificateID is set.