Top Fields Constructors Methods
org.bouncycastle.math.internal

public abstract Class Nat

extends Object
Class Inheritance
Imports
java.math.BigInteger, org.bouncycastle.util.Pack

Field Summary

Modifier and TypeField and Description
private static final long
M

Constructor Summary

AccessConstructor and Description
public
Nat()

Method Summary

Modifier and TypeMethod and Description
public static int
add(int len, int[] x, int[] y, int[] z)

public static int
add33To(int len, int x, int[] z)

public static int
addBothTo(int len, int[] x, int[] y, int[] z)

public static int
addBothTo(int len, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)

public static int
addTo(int len, int[] x, int[] z)

public static int
addTo(int len, int[] x, int xOff, int[] z, int zOff)

public static int
addWordAt(int len, int x, int[] z, int zPos)

public static int
addWordTo(int len, int x, int[] z)

public static int[]
copy(int len, int[] x)

public static void
copy(int len, int[] x, int[] z)

public static void
copy(int len, int[] x, int xOff, int[] z, int zOff)

public static int[]
create(int len)

public static long[]
create64(int len)

public static int
dec(int len, int[] z)

public static int
decAt(int len, int[] z, int zPos)

public static boolean
eq(int len, int[] x, int[] y)

public static int[]
public static int
getBit(int[] x, int bit)

public static boolean
gte(int len, int[] x, int[] y)

public static int
inc(int len, int[] z)

public static int
inc(int len, int[] x, int[] z)

public static int
incAt(int len, int[] z, int zPos)

public static int
incAt(int len, int[] z, int zOff, int zPos)

public static boolean
isOne(int len, int[] x)

public static boolean
isZero(int len, int[] x)

public static void
mul(int len, int[] x, int[] y, int[] zz)

public static void
mul(int len, int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)

public static int
mul31BothAdd(int len, int a, int[] x, int b, int[] y, int[] z, int zOff)

public static int
mulAddTo(int len, int[] x, int[] y, int[] zz)

public static int
mulAddTo(int len, int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)

public static int
mulWord(int len, int x, int[] y, int[] z)

public static int
mulWord(int len, int x, int[] y, int yOff, int[] z, int zOff)

public static int
mulWordAddTo(int len, int x, int[] y, int yOff, int[] z, int zOff)

public static int
shiftDownBit(int len, int[] z, int c)

public static int
shiftDownBit(int len, int[] z, int zOff, int c)

public static int
shiftDownBit(int len, int[] x, int c, int[] z)

public static int
shiftDownBit(int len, int[] x, int xOff, int c, int[] z, int zOff)

public static int
shiftDownBits(int len, int[] z, int bits, int c)

public static int
shiftDownBits(int len, int[] x, int xOff, int bits, int c, int[] z, int zOff)

public static int
shiftDownWord(int len, int[] z, int c)

public static int
shiftUpBit(int len, int[] x, int c, int[] z)

public static int
shiftUpBit(int len, int[] x, int xOff, int c, int[] z, int zOff)

public static long
shiftUpBit64(int len, long[] x, int xOff, long c, long[] z, int zOff)

public static int
shiftUpBits(int len, int[] z, int bits, int c)

public static int
shiftUpBits(int len, int[] z, int zOff, int bits, int c)

public static int
shiftUpBits(int len, int[] x, int bits, int c, int[] z)

public static int
shiftUpBits(int len, int[] x, int xOff, int bits, int c, int[] z, int zOff)

public static long
shiftUpBits64(int len, long[] z, int zOff, int bits, long c)

public static long
shiftUpBits64(int len, long[] x, int xOff, int bits, long c, long[] z, int zOff)

public static int
sub(int len, int[] x, int[] y, int[] z)

public static int
sub33From(int len, int x, int[] z)

public static int
subFrom(int len, int[] x, int[] z)

public static int
subFrom(int len, int[] x, int xOff, int[] z, int zOff)

public static int
subWordFrom(int len, int x, int[] z)

public static BigInteger
toBigInteger(int len, int[] x)

public static void
zero(int len, int[] z)

public static void
zero64(int len, long[] z)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

Mback to summary
private static final long M

Constructor Detail

Natback to summary
public Nat()

Method Detail

addback to summary
public static int add(int len, int[] x, int[] y, int[] z)
add33Toback to summary
public static int add33To(int len, int x, int[] z)
addBothToback to summary
public static int addBothTo(int len, int[] x, int[] y, int[] z)
addBothToback to summary
public static int addBothTo(int len, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)
addToback to summary
public static int addTo(int len, int[] x, int[] z)
addToback to summary
public static int addTo(int len, int[] x, int xOff, int[] z, int zOff)
addWordAtback to summary
public static int addWordAt(int len, int x, int[] z, int zPos)
addWordToback to summary
public static int addWordTo(int len, int x, int[] z)
copyback to summary
public static int[] copy(int len, int[] x)
copyback to summary
public static void copy(int len, int[] x, int[] z)
copyback to summary
public static void copy(int len, int[] x, int xOff, int[] z, int zOff)
createback to summary
public static int[] create(int len)
create64back to summary
public static long[] create64(int len)
decback to summary
public static int dec(int len, int[] z)
decAtback to summary
public static int decAt(int len, int[] z, int zPos)
eqback to summary
public static boolean eq(int len, int[] x, int[] y)
fromBigIntegerback to summary
public static int[] fromBigInteger(int bits, BigInteger x)
getBitback to summary
public static int getBit(int[] x, int bit)
gteback to summary
public static boolean gte(int len, int[] x, int[] y)
incback to summary
public static int inc(int len, int[] z)
incback to summary
public static int inc(int len, int[] x, int[] z)
incAtback to summary
public static int incAt(int len, int[] z, int zPos)
incAtback to summary
public static int incAt(int len, int[] z, int zOff, int zPos)
isOneback to summary
public static boolean isOne(int len, int[] x)
isZeroback to summary
public static boolean isZero(int len, int[] x)
mulback to summary
public static void mul(int len, int[] x, int[] y, int[] zz)
mulback to summary
public static void mul(int len, int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)
mul31BothAddback to summary
public static int mul31BothAdd(int len, int a, int[] x, int b, int[] y, int[] z, int zOff)
mulAddToback to summary
public static int mulAddTo(int len, int[] x, int[] y, int[] zz)
mulAddToback to summary
public static int mulAddTo(int len, int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)
mulWordback to summary
public static int mulWord(int len, int x, int[] y, int[] z)
mulWordback to summary
public static int mulWord(int len, int x, int[] y, int yOff, int[] z, int zOff)
mulWordAddToback to summary
public static int mulWordAddTo(int len, int x, int[] y, int yOff, int[] z, int zOff)
shiftDownBitback to summary
public static int shiftDownBit(int len, int[] z, int c)
shiftDownBitback to summary
public static int shiftDownBit(int len, int[] z, int zOff, int c)
shiftDownBitback to summary
public static int shiftDownBit(int len, int[] x, int c, int[] z)
shiftDownBitback to summary
public static int shiftDownBit(int len, int[] x, int xOff, int c, int[] z, int zOff)
shiftDownBitsback to summary
public static int shiftDownBits(int len, int[] z, int bits, int c)
shiftDownBitsback to summary
public static int shiftDownBits(int len, int[] x, int xOff, int bits, int c, int[] z, int zOff)
shiftDownWordback to summary
public static int shiftDownWord(int len, int[] z, int c)
shiftUpBitback to summary
public static int shiftUpBit(int len, int[] x, int c, int[] z)
shiftUpBitback to summary
public static int shiftUpBit(int len, int[] x, int xOff, int c, int[] z, int zOff)
shiftUpBit64back to summary
public static long shiftUpBit64(int len, long[] x, int xOff, long c, long[] z, int zOff)
shiftUpBitsback to summary
public static int shiftUpBits(int len, int[] z, int bits, int c)
shiftUpBitsback to summary
public static int shiftUpBits(int len, int[] z, int zOff, int bits, int c)
shiftUpBitsback to summary
public static int shiftUpBits(int len, int[] x, int bits, int c, int[] z)
shiftUpBitsback to summary
public static int shiftUpBits(int len, int[] x, int xOff, int bits, int c, int[] z, int zOff)
shiftUpBits64back to summary
public static long shiftUpBits64(int len, long[] z, int zOff, int bits, long c)
shiftUpBits64back to summary
public static long shiftUpBits64(int len, long[] x, int xOff, int bits, long c, long[] z, int zOff)
subback to summary
public static int sub(int len, int[] x, int[] y, int[] z)
sub33Fromback to summary
public static int sub33From(int len, int x, int[] z)
subFromback to summary
public static int subFrom(int len, int[] x, int[] z)
subFromback to summary
public static int subFrom(int len, int[] x, int xOff, int[] z, int zOff)
subWordFromback to summary
public static int subWordFrom(int len, int x, int[] z)
toBigIntegerback to summary
public static BigInteger toBigInteger(int len, int[] x)
zeroback to summary
public static void zero(int len, int[] z)
zero64back to summary
public static void zero64(int len, long[] z)