Class ASN1Enumerated

    • Constructor Detail

      • ASN1Enumerated

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

        public ASN1Enumerated​(java.math.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​(java.lang.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:
        java.lang.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:
        java.lang.IllegalArgumentException - if the tagged object cannot be converted.
      • getValue

        public java.math.BigInteger getValue()
      • hasValue

        public boolean hasValue​(java.math.BigInteger x)
      • intValueExact

        public int intValueExact()