All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----cryptix.math.BigNum
Copyright (C) 1995, 1996 Systemics Ltd (http://www.systemics.com/) All rights reserved.
protected BigNum()
public final static boolean hasFileLibraryLoaded()
public final static boolean isLibraryCorrect()
public final static String getLinkErrorString()
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)
public String toString()
protected void finalize()
public static void main(String argv[])
public static void self_test(PrintStream out, String argv[]) throws Exception
public static void display(PrintStream out, BigNum x)
public int hashCode()
All Packages Class Hierarchy This Package Previous Next Index