Package org.bouncycastle.x509
Class AttributeCertificateHolder
- java.lang.Object
-
- org.bouncycastle.x509.AttributeCertificateHolder
-
- All Implemented Interfaces:
java.lang.Cloneable,java.security.cert.CertSelector,Selector
public class AttributeCertificateHolder extends java.lang.Object implements java.security.cert.CertSelector, Selector
Deprecated.use org.bouncycastle.cert.AttributeCertificateHolderThe 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 }
-
-
Constructor Summary
Constructors Constructor 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(java.security.cert.X509Certificate cert)Deprecated.AttributeCertificateHolder(javax.security.auth.x500.X500Principal principal)Deprecated.AttributeCertificateHolder(javax.security.auth.x500.X500Principal issuerName, java.math.BigInteger serialNumber)Deprecated.AttributeCertificateHolder(X509Principal principal)Deprecated.AttributeCertificateHolder(X509Principal issuerName, java.math.BigInteger serialNumber)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Objectclone()Deprecated.booleanequals(java.lang.Object obj)Deprecated.java.lang.StringgetDigestAlgorithm()Deprecated.Returns the other object type ID if an object digest info is used.intgetDigestedObjectType()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 holderbyte[]getObjectDigest()Deprecated.Returns the hash if an object digest info is used.java.lang.StringgetOtherObjectTypeID()Deprecated.Returns the digest algorithm ID if an object digest info is used.java.math.BigIntegergetSerialNumber()Deprecated.Return the serial number associated with the issuer attached to this holder.inthashCode()Deprecated.booleanmatch(java.lang.Object obj)Deprecated.booleanmatch(java.security.cert.Certificate cert)Deprecated.
-
-
-
Constructor Detail
-
AttributeCertificateHolder
public AttributeCertificateHolder(X509Principal issuerName, java.math.BigInteger serialNumber)
Deprecated.
-
AttributeCertificateHolder
public AttributeCertificateHolder(javax.security.auth.x500.X500Principal issuerName, java.math.BigInteger serialNumber)Deprecated.
-
AttributeCertificateHolder
public AttributeCertificateHolder(java.security.cert.X509Certificate cert) throws java.security.cert.CertificateParsingExceptionDeprecated.- Throws:
java.security.cert.CertificateParsingException
-
AttributeCertificateHolder
public AttributeCertificateHolder(X509Principal principal)
Deprecated.
-
AttributeCertificateHolder
public AttributeCertificateHolder(javax.security.auth.x500.X500Principal principal)
Deprecated.
-
AttributeCertificateHolder
public 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.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.digestAlgorithm- The algorithm identifier for the hash.otherObjectTypeID- The object type ID if digestedObjectType is otherObjectDigest.objectDigest- The hash value.
-
-
Method Detail
-
getDigestedObjectType
public int getDigestedObjectType()
Deprecated.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.
- Returns:
- The digest object type or -1 if no object digest info is set.
-
getDigestAlgorithm
public java.lang.String getDigestAlgorithm()
Deprecated.Returns the other object type ID if an object digest info is used.- Returns:
- The other object type ID or null if no object digest info is set.
-
getObjectDigest
public byte[] getObjectDigest()
Deprecated.Returns the hash if an object digest info is used.- Returns:
- The hash or null if no object digest info is set.
-
getOtherObjectTypeID
public java.lang.String getOtherObjectTypeID()
Deprecated.Returns the digest algorithm ID if an object digest info is used.- Returns:
- The digest algorithm ID or null if no object digest info is set.
-
getEntityNames
public java.security.Principal[] getEntityNames()
Deprecated.Return any principal objects inside the attribute certificate holder entity names field.- Returns:
- an array of Principal objects (usually X500Principal), null if no entity names field is set.
-
getIssuer
public java.security.Principal[] getIssuer()
Deprecated.Return the principals associated with the issuer attached to this holder- Returns:
- an array of principals, null if no BaseCertificateID is set.
-
getSerialNumber
public java.math.BigInteger getSerialNumber()
Deprecated.Return the serial number associated with the issuer attached to this holder.- Returns:
- the certificate serial number, null if no BaseCertificateID is set.
-
clone
public java.lang.Object clone()
Deprecated.
-
match
public boolean match(java.security.cert.Certificate cert)
Deprecated.- Specified by:
matchin interfacejava.security.cert.CertSelector
-
equals
public boolean equals(java.lang.Object obj)
Deprecated.- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
Deprecated.- Overrides:
hashCodein classjava.lang.Object
-
-