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.