Skip navigation links
com.iplanet.security.util

Class BigInt

    • Constructor Summary

      Constructors 
      Constructor and Description
      BigInt(BigInteger i)
      Constructs a "Big" integer from a "BigInteger", which must be positive (or zero) in value.
      BigInt(byte[] data)
      Constructs a "Big" integer from a set of (big-endian) bytes.
      BigInt(int i)
      Constructs a "Big" integer from a normal Java integer.
    • Constructor Detail

      • BigInt

        public BigInt(byte[] data)
        Constructs a "Big" integer from a set of (big-endian) bytes. Leading zeroes should be stripped off.
        Parameters:
        data - a sequence of bytes, most significant bytes/digits first. CONSUMED.
      • BigInt

        public BigInt(BigInteger i)
        Constructs a "Big" integer from a "BigInteger", which must be positive (or zero) in value.
      • BigInt

        public BigInt(int i)
        Constructs a "Big" integer from a normal Java integer.
        Parameters:
        i - the java primitive integer
    • Method Detail

      • toInt

        public int toInt()
        Converts the "big" integer to a java primitive integer.
        Throws:
        NumberFormatException - if 32 bits is insufficient.
      • toString

        public String toString()
        Returns a hexadecimal printed representation. The value is formatted to fit on lines of at least 75 characters, with embedded newlines. Words are separated for readability, with eight words (32 bytes) per line.
        Overrides:
        toString in class Object
      • toBigInteger

        public BigInteger toBigInteger()
        Returns a BigInteger value which supports many arithmetic operations. Assumes negative values will never occur.
      • byteLength

        public int byteLength()
        Returns the length of the data as a byte array.
      • toByteArray

        public byte[] toByteArray()
        Returns the data as a byte array. The most significant bit of the array is bit zero (as in java.math.BigInteger).
      • equals

        public boolean equals(Object other)
        Returns true iff the parameter is a numerically equivalent BigInt.
        Overrides:
        equals in class Object
        Parameters:
        other - the object being compared with this one.
      • equals

        public boolean equals(BigInt other)
        Returns true iff the parameter is numerically equivalent.
        Parameters:
        other - the BigInt being compared with this one.

Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.