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

Class java.math.BigNum

java.math.BigNum

public class BigNum
This class is public, but the constructor is protected. It is intended that this class be used as a base for the BigInteger wrapper class, and not used directly.

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


Constructor Index

 o BigNum()

Method Index

 o add(BigNum, BigNum, BigNum)
 o add(BigNum, int)
 o assign(BigNum, int)
 o bitLength()
 o byteLength()
 o clone()
 o cmp(BigNum, BigNum)
 o copy(BigNum, BigNum)
 o copy(Object)
 o dec(BigNum)
 o div(BigNum, BigNum, BigNum)
 o div(BigNum, BigNum, BigNum, BigNum)
 o finalize()
 o fromBinary(byte[])
 o gcd(BigNum, BigNum, BigNum)
 o hashCode()
 o inc(BigNum)
 o intoBinary(byte[])
 o inverseModN(BigNum, BigNum, BigNum)
 o mod(BigNum, BigNum, BigNum)
 o modExp(BigNum, BigNum, BigNum, BigNum)
 o modMul(BigNum, BigNum, BigNum, BigNum)
 o modMulRecip(BigNum, BigNum, BigNum, BigNum, BigNum, short)
 o mul(BigNum, BigNum, BigNum)
WARNING the result must not be a or b.
 o one(BigNum)
 o recip(BigNum, BigNum)
 o shiftLeft(BigNum, BigNum, short)
 o shiftLeftOnce(BigNum, BigNum)
 o shiftRight(BigNum, BigNum, short)
 o shiftRightOnce(BigNum, BigNum)
 o sub(BigNum, BigNum, BigNum)
 o toString()
 o ucmp(BigNum, BigNum)
 o zero(BigNum)

Constructors

 o BigNum
  protected BigNum()

Methods

 o clone
  public Object clone()
 o copy
  public void copy(Object src)
 o copy
  protected static synchronized void copy(BigNum dst,
                                          BigNum src)
 o one
  public static synchronized void one(BigNum a)
 o zero
  public static synchronized void zero(BigNum a)
 o inc
  public static void inc(BigNum a)
 o dec
  public static void dec(BigNum a)
 o add
  public static synchronized void add(BigNum r,
                                      BigNum a,
                                      BigNum b)
 o add
  public static synchronized void add(BigNum r,
                                      int val)
 o sub
  public static synchronized void sub(BigNum r,
                                      BigNum a,
                                      BigNum b)
 o mul
  public static synchronized void mul(BigNum r,
                                      BigNum a,
                                      BigNum b)
WARNING the result must not be a or b. See the bn_mul.c source file for reason.
 o mod
  public static synchronized void mod(BigNum r,
                                      BigNum m,
                                      BigNum d)
 o div
  public static synchronized void div(BigNum dv,
                                      BigNum m,
                                      BigNum d)
 o div
  public static synchronized void div(BigNum dv,
                                      BigNum rem,
                                      BigNum m,
                                      BigNum d)
 o ucmp
  public static synchronized int ucmp(BigNum a,
                                      BigNum b)
 o cmp
  public static synchronized int cmp(BigNum a,
                                     BigNum b)
 o shiftLeft
  public static synchronized void shiftLeft(BigNum r,
                                            BigNum a,
                                            short n)
 o shiftLeftOnce
  public static synchronized void shiftLeftOnce(BigNum r,
                                                BigNum a)
 o shiftRight
  public static synchronized void shiftRight(BigNum r,
                                             BigNum a,
                                             short n)
 o shiftRightOnce
  public static synchronized void shiftRightOnce(BigNum r,
                                                 BigNum a)
 o modExp
  public static synchronized void modExp(BigNum r,
                                         BigNum a,
                                         BigNum power,
                                         BigNum modulo)
 o modMul
  public static synchronized void modMul(BigNum r,
                                         BigNum a,
                                         BigNum b,
                                         BigNum modulo)
 o recip
  public static synchronized int recip(BigNum r,
                                       BigNum m)
 o gcd
  public static synchronized void gcd(BigNum r,
                                      BigNum a,
                                      BigNum b)
 o modMulRecip
  public static synchronized void modMulRecip(BigNum r,
                                              BigNum x,
                                              BigNum y,
                                              BigNum m,
                                              BigNum i,
                                              short nb)
 o inverseModN
  public static synchronized void inverseModN(BigNum r,
                                              BigNum a,
                                              BigNum n)
 o assign
  public static synchronized void assign(BigNum r,
                                         int val)
 o intoBinary
  public int intoBinary(byte buffer[])
 o fromBinary
  protected void fromBinary(byte buffer[])
 o toString
  public String toString()
 o byteLength
  public int byteLength()
 o bitLength
  public int bitLength()
 o finalize
  protected void finalize()
 o hashCode
  public int hashCode()

All Packages  Class Hierarchy  This Package  Previous  Next  Index