Class java.math.BigInteger
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.math.BigInteger

java.math.BigNum
   |
   +----java.math.BigInteger

public class BigInteger
extends BigNum
A class implementing arbitrary length integers.

The native code BigNum implementation used by the class was developed by, and is owned by, Eric Young (eay@mincom.oz.au)

Copyright (C) 1995, 1996 Systemics Ltd (http://www.systemics.com/) All rights reserved.


Variable Index

 o one
 o zero

Constructor Index

 o BigInteger()
 o BigInteger(BigInteger)
 o BigInteger(byte[])
 o BigInteger(int)
 o BigInteger(String)

Method Index

 o add(BigInteger, BigInteger)
 o add(int)
 o assign(BigInteger)
 o assign(int)
 o clone()
 o cmp(BigInteger)
 o copy(Object)
 o dec()
 o div(BigInteger, BigInteger)
 o finalize()
 o fromByteArray(byte[])
 o fromString(String)
 o gcd(BigNum, BigNum)
 o inc()
 o inverseModN(BigInteger, BigInteger)
 o mod(BigInteger, BigInteger)
 o modExp(BigInteger, BigInteger)
 o mul(BigInteger, BigInteger)
 o newBuffer(int)
An internal function to create a buffer big enough in which to store a number.
 o sub(BigInteger, BigInteger)
 o toByteArray()
Convert a number into a byte array
 o toString()
 o zero()

Variables

 o zero
  public final static BigInteger zero
 o one
  public final static BigInteger one

Constructors

 o BigInteger
  public BigInteger()
 o BigInteger
  public BigInteger(int from)
 o BigInteger
  public BigInteger(BigInteger from)
 o BigInteger
  public BigInteger(String hexString)
 o BigInteger
  public BigInteger(byte buffer[])

Methods

 o clone
  public Object clone()
Overrides:
clone in class BigNum
 o copy
  public void copy(Object src)
Overrides:
copy in class BigNum
 o assign
  public BigInteger assign(BigInteger n)
 o assign
  public BigInteger assign(int n)
 o fromString
  public void fromString(String inHex)
 o toString
  public String toString()
Overrides:
toString in class BigNum
 o finalize
  protected void finalize()
Overrides:
finalize in class BigNum
 o modExp
  public BigInteger modExp(BigInteger power,
                           BigInteger modulo)
 o inverseModN
  public BigInteger inverseModN(BigInteger a,
                                BigInteger n)
 o mod
  public BigInteger mod(BigInteger a,
                        BigInteger b)
 o mul
  public BigInteger mul(BigInteger a,
                        BigInteger b)
 o div
  public BigInteger div(BigInteger a,
                        BigInteger b)
 o add
  public BigInteger add(BigInteger a,
                        BigInteger b)
 o add
  public BigInteger add(int a)
 o sub
  public BigInteger sub(BigInteger a,
                        BigInteger b)
 o gcd
  public BigInteger gcd(BigNum a,
                        BigNum b)
 o cmp
  public int cmp(BigInteger a)
 o inc
  public BigInteger inc()
 o dec
  public BigInteger dec()
 o zero
  public static BigInteger zero()
 o newBuffer
  protected final static byte[] newBuffer(int bitLen)
An internal function to create a buffer big enough in which to store a number.
Parameters:
bitLen - The number of bits in the number.
Returns:
a buffer in which to store a number.
 o toByteArray
  public byte[] toByteArray()
Convert a number into a byte array
Returns:
a byte array
 o fromByteArray
  public void fromByteArray(byte buf[])

All Packages  Class Hierarchy  This Package  Previous  Next  Index