public class AttributeCertificateHolder extends java.lang.Object implements java.security.cert.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 and Description |
---|
AttributeCertificateHolder(int digestedObjectType,
java.lang.String digestAlgorithm,
java.lang.String otherObjectTypeID,
byte[] objectDigest)
Deprecated.
Constructs a holder for v2 attribute certificates with a hash value for
some type of object.
|
AttributeCertificateHolder(javax.security.auth.x500.X500Principal principal)
Deprecated.
|
AttributeCertificateHolder(javax.security.auth.x500.X500Principal issuerName,
java.math.BigInteger serialNumber)
Deprecated.
|
AttributeCertificateHolder(java.security.cert.X509Certificate cert)
Deprecated.
|
AttributeCertificateHolder(X509Principal principal)
Deprecated.
|
AttributeCertificateHolder(X509Principal issuerName,
java.math.BigInteger serialNumber)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Deprecated.
|
boolean |
equals(java.lang.Object obj)
Deprecated.
|
java.lang.String |
getDigestAlgorithm()
Deprecated.
Returns the other object type ID if an object digest info is used.
|
int |
getDigestedObjectType()
Deprecated.
Returns the digest object type if an object digest info is used.
|
java.security.Principal[] |
getEntityNames()
Deprecated.
Return any principal objects inside the attribute certificate holder
entity names field.
|
java.security.Principal[] |
getIssuer()
Deprecated.
Return the principals associated with the issuer attached to this holder
|
byte[] |
getObjectDigest()
Deprecated.
Returns the hash if an object digest info is used.
|
java.lang.String |
getOtherObjectTypeID()
Deprecated.
Returns the digest algorithm ID if an object digest info is used.
|
java.math.BigInteger |
getSerialNumber()
Deprecated.
Return the serial number associated with the issuer attached to this
holder.
|
int |
hashCode()
Deprecated.
|
boolean |
match(java.security.cert.Certificate cert)
Deprecated.
|
boolean |
match(java.lang.Object obj)
Deprecated.
Match the passed in object, returning true if it would be selected by this selector, false otherwise.
|
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.CertificateParsingException
public 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.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.public java.security.Principal[] getEntityNames()
public java.security.Principal[] getIssuer()
public java.math.BigInteger getSerialNumber()
public java.lang.Object clone()
public boolean match(java.security.cert.Certificate cert)
match
in interface java.security.cert.CertSelector
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean match(java.lang.Object obj)
Selector