Class ASN1Enumerated

    • Constructor Detail

      • ASN1Enumerated

        public ASN1Enumerated​(int value)
        Constructor from int.
        Parameters:
        value - the value of this enumerated.
      • ASN1Enumerated

        public ASN1Enumerated​(BigInteger value)
        Constructor from BigInteger
        Parameters:
        value - the value of this enumerated.
      • ASN1Enumerated

        public ASN1Enumerated​(byte[] bytes)
        Constructor from encoded BigInteger.
        Parameters:
        bytes - the value of this enumerated as an encoded BigInteger (signed).
    • Method Detail

      • getInstance

        public static ASN1Enumerated getInstance​(Object obj)
        return an enumerated from the passed in object
        Parameters:
        obj - an ASN1Enumerated or an object that can be converted into one.
        Returns:
        an ASN1Enumerated instance, or null.
        Throws:
        IllegalArgumentException - if the object cannot be converted.
      • getInstance

        public static ASN1Enumerated getInstance​(ASN1TaggedObject obj,
                                                 boolean explicit)
        return an Enumerated from a tagged object.
        Parameters:
        obj - the tagged object holding the object we want
        explicit - true if the object is meant to be explicitly tagged false otherwise.
        Returns:
        an ASN1Enumerated instance, or null.
        Throws:
        IllegalArgumentException - if the tagged object cannot be converted.
      • hasValue

        public boolean hasValue​(BigInteger x)
      • intValueExact

        public int intValueExact()