Class Targets

  • All Implemented Interfaces:
    ASN1Encodable, Encodable

    public class Targets
    extends ASN1Object
    Targets structure used in target information extension for attribute certificates from RFC 3281. Targets ::= SEQUENCE OF Target Target ::= CHOICE { targetName [0] GeneralName, targetGroup [1] GeneralName, targetCert [2] TargetCert } TargetCert ::= SEQUENCE { targetCertificate IssuerSerial, targetName GeneralName OPTIONAL, certDigestInfo ObjectDigestInfo OPTIONAL }
    See Also:
    Target, TargetInformation
    • Constructor Detail

      • Targets

        public Targets​(Target[] targets)
        Constructor from given targets.

        The vector is copied.

        Parameters:
        targets - A Vector of Targets.
        Throws:
        java.lang.IllegalArgumentException - if the vector contains not only Targets.
        See Also:
        Target
    • Method Detail

      • getInstance

        public static Targets getInstance​(java.lang.Object obj)
        Creates an instance of a Targets from the given object.

        obj can be a Targets or a ASN1Sequence

        Parameters:
        obj - The object.
        Returns:
        A Targets instance.
        Throws:
        java.lang.IllegalArgumentException - if the given object cannot be interpreted as Target.
      • getTargets

        public Target[] getTargets()
        Returns the targets in a Vector.

        The vector is cloned before it is returned.

        Returns:
        Returns the targets.