All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----cryptix.math.BigNum
It is an implementation class, and should really be called BigIntegerImpl :-(
Copyright © 1995-1997
Systemics Ltd on behalf of the
Cryptix Development Team.
All rights reserved.
$Revision: 1.4 $
protected BigNum()
public int byteLength()
public void check_state()
public static int bitLength(BigNum n)
public static boolean bit(BigNum n, int i)
public Object clone()
public void copy(Object src)
protected static void copy(BigNum dst, BigNum src)
public static void grow(BigNum a, int i)
public int intoBinary(byte buffer[])
protected void fromBinary(byte buffer[])
public static void assign(BigNum r, int val)
public static void zero(BigNum a)
public static void one(BigNum a)
public static boolean isOne(BigNum a)
public static boolean even(BigNum a)
public static boolean odd(BigNum a)
public static boolean isZero(BigNum a)
public static void inc(BigNum a)
public static void dec(BigNum a)
public static void add(BigNum r, int a)
public static void sub(BigNum r, int a)
public static void add(BigNum r, BigNum a, BigNum b)
public static void add_unsigned(BigNum r, int a)
public static void add_unsigned(BigNum r, BigNum a, BigNum b)
public static void sub(BigNum r, BigNum a, BigNum b)
public static void sub_unsigned(BigNum r, int a)
public static void sub_unsigned(BigNum r, BigNum a, BigNum b)
public static int cmp(BigNum a, BigNum b)
public static int ucmp(BigNum a, BigNum b)
public static void shiftLeft(BigNum r, BigNum a, int n)
public static void shiftLeft(BigNum r, BigNum a, short n)
public static void shiftLeftOnce(BigNum r, BigNum a)
public static void shiftRight(BigNum r, BigNum a, int n)
public static void shiftRight(BigNum r, BigNum a, short n)
public static void shiftRightOnce(BigNum r, BigNum a)
public static void mul(BigNum r, BigNum a, BigNum b)
public static void mod(BigNum r, BigNum m, BigNum d)
public static void div(BigNum dv, BigNum m, BigNum d)
public static void div(BigNum dv, BigNum rem, BigNum m, BigNum d)
public static void modExp(BigNum r, BigNum a, BigNum power, BigNum modulo)
public static void modMul(BigNum r, BigNum a, BigNum b, BigNum modulo)
public static int recip(BigNum r, BigNum m)
public static void euclid(BigNum r, BigNum x, BigNum y)
public static void gcd(BigNum r, BigNum a, BigNum b)
public static void modMulRecip(BigNum r, BigNum x, BigNum y, BigNum m, BigNum i, short nb)
public static void extended_euclid(BigNum u1, BigNum u2, BigNum u3, BigNum a, BigNum b)
public static void inverseModN(BigNum r, BigNum a, BigNum n)
protected void finalize()
public static void display(PrintStream out, BigNum x)
public static void display(PrintWriter out, BigNum x)
public native int bignum_hashCode()
public static void main(String args[])
public static void self_test(PrintWriter out) throws Exception
All Packages Class Hierarchy This Package Previous Next Index