|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.bouncycastle.x509.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
}
| Field Summary | |
|---|---|
(package private) Holder |
holder
|
| Constructor Summary | |
|---|---|
AttributeCertificateHolder(ASN1Sequence seq)
|
|
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(javax.security.auth.x500.X500Principal principal)
|
|
AttributeCertificateHolder(javax.security.auth.x500.X500Principal issuerName,
java.math.BigInteger serialNumber)
|
|
AttributeCertificateHolder(java.security.cert.X509Certificate cert)
|
|
AttributeCertificateHolder(X509Principal principal)
|
|
AttributeCertificateHolder(X509Principal issuerName,
java.math.BigInteger serialNumber)
|
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
|
boolean |
equals(java.lang.Object obj)
|
private GeneralNames |
generateGeneralNames(X509Principal principal)
|
java.lang.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. |
java.security.Principal[] |
getEntityNames()
Return any principal objects inside the attribute certificate holder entity names field. |
java.security.Principal[] |
getIssuer()
Return the principals associated with the issuer attached to this holder |
private java.lang.Object[] |
getNames(GeneralName[] names)
|
byte[] |
getObjectDigest()
Returns the hash if an object digest info is used. |
java.lang.String |
getOtherObjectTypeID()
Returns the digest algorithm ID if an object digest info is used. |
private java.security.Principal[] |
getPrincipals(GeneralNames names)
|
java.math.BigInteger |
getSerialNumber()
Return the serial number associated with the issuer attached to this holder. |
int |
hashCode()
|
boolean |
match(java.security.cert.Certificate cert)
|
boolean |
match(java.lang.Object obj)
|
private boolean |
matchesDN(X509Principal subject,
GeneralNames targets)
|
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
final Holder holder
| Constructor Detail |
|---|
AttributeCertificateHolder(ASN1Sequence seq)
public AttributeCertificateHolder(X509Principal issuerName,
java.math.BigInteger serialNumber)
public AttributeCertificateHolder(javax.security.auth.x500.X500Principal issuerName,
java.math.BigInteger serialNumber)
public AttributeCertificateHolder(java.security.cert.X509Certificate cert)
throws java.security.cert.CertificateParsingException
java.security.cert.CertificateParsingExceptionpublic AttributeCertificateHolder(X509Principal principal)
public AttributeCertificateHolder(javax.security.auth.x500.X500Principal 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 java.lang.String getDigestAlgorithm()
null if no object
digest info is set.public byte[] getObjectDigest()
null if no object digest info is set.public java.lang.String getOtherObjectTypeID()
null if no object
digest info is set.private GeneralNames generateGeneralNames(X509Principal principal)
private boolean matchesDN(X509Principal subject,
GeneralNames targets)
private java.lang.Object[] getNames(GeneralName[] names)
private java.security.Principal[] getPrincipals(GeneralNames names)
public java.security.Principal[] getEntityNames()
public java.security.Principal[] getIssuer()
public java.math.BigInteger getSerialNumber()
public java.lang.Object clone()
clone in interface java.security.cert.CertSelectorclone in interface Selectorclone in class java.lang.Objectpublic boolean match(java.security.cert.Certificate cert)
match in interface java.security.cert.CertSelectorpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean match(java.lang.Object obj)
match in interface Selector
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||