| java.lang.Object org.bouncycastle.x509.AttributeCertificateHolder
AttributeCertificateHolder | public class AttributeCertificateHolder implements CertSelector,Selector(Code) | | 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
}
|
AttributeCertificateHolder | public AttributeCertificateHolder(int digestedObjectType, String digestAlgorithm, String otherObjectTypeID, byte[] objectDigest)(Code) | | Constructs a holder for v2 attribute certificates with a hash value for
some type of object.
digestedObjectType can be one of the following:
- 0 - publicKey - A hash of the public key of the holder must be
passed.
- 1 - publicKeyCert - A hash of the public key certificate of the
holder must be passed.
- 2 - otherObjectDigest - A hash of some other object type must be
passed.
otherObjectTypeID must not be empty.
This cannot be used if a v1 attribute certificate is used.
Parameters: digestedObjectType - The digest object type. Parameters: digestAlgorithm - The algorithm identifier for the hash. Parameters: otherObjectTypeID - The object type ID ifdigestedObjectType isotherObjectDigest . Parameters: objectDigest - The hash value. |
getDigestAlgorithm | public String getDigestAlgorithm()(Code) | | Returns the other object type ID if an object digest info is used.
The other object type ID or null if no objectdigest info is set. |
getDigestedObjectType | public int getDigestedObjectType()(Code) | | Returns the digest object type if an object digest info is used.
- 0 - publicKey - A hash of the public key of the holder must be
passed.
- 1 - publicKeyCert - A hash of the public key certificate of the
holder must be passed.
- 2 - otherObjectDigest - A hash of some other object type must be
passed.
otherObjectTypeID must not be empty.
The digest object type or -1 if no object digest info is set. |
getEntityNames | public Principal[] getEntityNames()(Code) | | Return any principal objects inside the attribute certificate holder
entity names field.
an array of Principal objects (usually X500Principal), null if noentity names field is set. |
getIssuer | public Principal[] getIssuer()(Code) | | Return the principals associated with the issuer attached to this holder
an array of principals, null if no BaseCertificateID is set. |
getObjectDigest | public byte[] getObjectDigest()(Code) | | Returns the hash if an object digest info is used.
The hash or null if no object digest info is set. |
getOtherObjectTypeID | public String getOtherObjectTypeID()(Code) | | Returns the digest algorithm ID if an object digest info is used.
The digest algorithm ID or null if no objectdigest info is set. |
getSerialNumber | public BigInteger getSerialNumber()(Code) | | Return the serial number associated with the issuer attached to this
holder.
the certificate serial number, null if no BaseCertificateID isset. |
hashCode | public int hashCode()(Code) | | |
|
|