Package org.bouncycastle.math.raw
Class Nat160
- java.lang.Object
 - 
- org.bouncycastle.math.raw.Nat160
 
 
- 
public abstract class Nat160 extends java.lang.Object 
- 
- 
Constructor Summary
Constructors Constructor Description Nat160() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intadd(int[] x, int[] y, int[] z)static intaddBothTo(int[] x, int[] y, int[] z)static intaddTo(int[] x, int[] z)static intaddTo(int[] x, int xOff, int[] z, int zOff, int cIn)static intaddToEachOther(int[] u, int uOff, int[] v, int vOff)static voidcopy(int[] x, int[] z)static voidcopy(int[] x, int xOff, int[] z, int zOff)static int[]create()static int[]createExt()static booleandiff(int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)static booleaneq(int[] x, int[] y)static int[]fromBigInteger(java.math.BigInteger x)static intgetBit(int[] x, int bit)static booleangte(int[] x, int[] y)static booleangte(int[] x, int xOff, int[] y, int yOff)static booleanisOne(int[] x)static booleanisZero(int[] x)static voidmul(int[] x, int[] y, int[] zz)static voidmul(int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)static longmul33Add(int w, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)static intmul33DWordAdd(int x, long y, int[] z, int zOff)static intmul33WordAdd(int x, int y, int[] z, int zOff)static intmulAddTo(int[] x, int[] y, int[] zz)static intmulAddTo(int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)static intmulWord(int x, int[] y, int[] z, int zOff)static intmulWordAddExt(int x, int[] yy, int yyOff, int[] zz, int zzOff)static intmulWordDwordAdd(int x, long y, int[] z, int zOff)static intmulWordsAdd(int x, int y, int[] z, int zOff)static voidsquare(int[] x, int[] zz)static voidsquare(int[] x, int xOff, int[] zz, int zzOff)static intsub(int[] x, int[] y, int[] z)static intsub(int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)static intsubBothFrom(int[] x, int[] y, int[] z)static intsubFrom(int[] x, int[] z)static intsubFrom(int[] x, int xOff, int[] z, int zOff)static java.math.BigIntegertoBigInteger(int[] x)static voidzero(int[] z) 
 - 
 
- 
- 
Method Detail
- 
add
public static int add(int[] x, int[] y, int[] z) 
- 
addBothTo
public static int addBothTo(int[] x, int[] y, int[] z) 
- 
addTo
public static int addTo(int[] x, int[] z) 
- 
addTo
public static int addTo(int[] x, int xOff, int[] z, int zOff, int cIn) 
- 
addToEachOther
public static int addToEachOther(int[] u, int uOff, int[] v, int vOff) 
- 
copy
public static void copy(int[] x, int[] z) 
- 
copy
public static void copy(int[] x, int xOff, int[] z, int zOff) 
- 
create
public static int[] create()
 
- 
createExt
public static int[] createExt()
 
- 
diff
public static boolean diff(int[] x, int xOff, int[] y, int yOff, int[] z, int zOff) 
- 
eq
public static boolean eq(int[] x, int[] y) 
- 
fromBigInteger
public static int[] fromBigInteger(java.math.BigInteger x)
 
- 
getBit
public static int getBit(int[] x, int bit) 
- 
gte
public static boolean gte(int[] x, int[] y) 
- 
gte
public static boolean gte(int[] x, int xOff, int[] y, int yOff) 
- 
isOne
public static boolean isOne(int[] x)
 
- 
isZero
public static boolean isZero(int[] x)
 
- 
mul
public static void mul(int[] x, int[] y, int[] zz) 
- 
mul
public static void mul(int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff) 
- 
mulAddTo
public static int mulAddTo(int[] x, int[] y, int[] zz) 
- 
mulAddTo
public static int mulAddTo(int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff) 
- 
mul33Add
public static long mul33Add(int w, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff) 
- 
mulWordAddExt
public static int mulWordAddExt(int x, int[] yy, int yyOff, int[] zz, int zzOff) 
- 
mul33DWordAdd
public static int mul33DWordAdd(int x, long y, int[] z, int zOff) 
- 
mul33WordAdd
public static int mul33WordAdd(int x, int y, int[] z, int zOff) 
- 
mulWordDwordAdd
public static int mulWordDwordAdd(int x, long y, int[] z, int zOff) 
- 
mulWordsAdd
public static int mulWordsAdd(int x, int y, int[] z, int zOff) 
- 
mulWord
public static int mulWord(int x, int[] y, int[] z, int zOff) 
- 
square
public static void square(int[] x, int[] zz) 
- 
square
public static void square(int[] x, int xOff, int[] zz, int zzOff) 
- 
sub
public static int sub(int[] x, int[] y, int[] z) 
- 
sub
public static int sub(int[] x, int xOff, int[] y, int yOff, int[] z, int zOff) 
- 
subBothFrom
public static int subBothFrom(int[] x, int[] y, int[] z) 
- 
subFrom
public static int subFrom(int[] x, int[] z) 
- 
subFrom
public static int subFrom(int[] x, int xOff, int[] z, int zOff) 
- 
toBigInteger
public static java.math.BigInteger toBigInteger(int[] x)
 
- 
zero
public static void zero(int[] z)
 
 - 
 
 -