Class 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.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 }
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method 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.lang.Object obj)
      Deprecated.
       
      boolean match​(java.security.cert.Certificate cert)
      Deprecated.
       
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • 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.CertificateParsingException
        Deprecated.
        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.