Package org.bouncycastle.math.raw
Class Nat
- java.lang.Object
 - 
- org.bouncycastle.math.raw.Nat
 
 
- 
public abstract class Nat extends java.lang.Object 
- 
- 
Constructor Summary
Constructors Constructor Description Nat() 
- 
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static intadd(int len, int[] x, int[] y, int[] z)static intadd33At(int len, int x, int[] z, int zPos)static intadd33At(int len, int x, int[] z, int zOff, int zPos)static intadd33To(int len, int x, int[] z)static intadd33To(int len, int x, int[] z, int zOff)static intaddBothTo(int len, int[] x, int[] y, int[] z)static intaddBothTo(int len, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)static intaddDWordAt(int len, long x, int[] z, int zPos)static intaddDWordAt(int len, long x, int[] z, int zOff, int zPos)static intaddDWordTo(int len, long x, int[] z)static intaddDWordTo(int len, long x, int[] z, int zOff)static intaddTo(int len, int[] x, int[] z)static intaddTo(int len, int[] x, int xOff, int[] z, int zOff)static intaddTo(int len, int[] x, int xOff, int[] z, int zOff, int cIn)static intaddToEachOther(int len, int[] u, int uOff, int[] v, int vOff)static intaddWordAt(int len, int x, int[] z, int zPos)static intaddWordAt(int len, int x, int[] z, int zOff, int zPos)static intaddWordTo(int len, int x, int[] z)static intaddWordTo(int len, int x, int[] z, int zOff)static intcadd(int len, int mask, int[] x, int[] y, int[] z)static voidcmov(int len, int mask, int[] x, int xOff, int[] z, int zOff)static intcompare(int len, int[] x, int[] y)static intcompare(int len, int[] x, int xOff, int[] y, int yOff)static int[]copy(int len, int[] x)static voidcopy(int len, int[] x, int[] z)static voidcopy(int len, int[] x, int xOff, int[] z, int zOff)static long[]copy64(int len, long[] x)static voidcopy64(int len, long[] x, int xOff, long[] z, int zOff)static voidcopy64(int len, long[] x, long[] z)static int[]create(int len)static long[]create64(int len)static intcsub(int len, int mask, int[] x, int[] y, int[] z)static intcsub(int len, int mask, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)static intdec(int len, int[] z)static intdec(int len, int[] x, int[] z)static intdecAt(int len, int[] z, int zPos)static intdecAt(int len, int[] z, int zOff, int zPos)static booleandiff(int len, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)static booleaneq(int len, int[] x, int[] y)static intequalTo(int len, int[] x, int y)static intequalTo(int len, int[] x, int[] y)static intequalTo(int len, int[] x, int xOff, int y)static intequalTo(int len, int[] x, int xOff, int[] y, int yOff)static intequalToZero(int len, int[] x)static intequalToZero(int len, int[] x, int xOff)static int[]fromBigInteger(int bits, java.math.BigInteger x)static long[]fromBigInteger64(int bits, java.math.BigInteger x)static intgetBit(int[] x, int bit)static booleangte(int len, int[] x, int[] y)static booleangte(int len, int[] x, int xOff, int[] y, int yOff)static intinc(int len, int[] z)static intinc(int len, int[] x, int[] z)static intincAt(int len, int[] z, int zPos)static intincAt(int len, int[] z, int zOff, int zPos)static booleanisOne(int len, int[] x)static booleanisZero(int len, int[] x)static intlessThan(int len, int[] x, int[] y)static intlessThan(int len, int[] x, int xOff, int[] y, int yOff)static voidmul(int[] x, int xOff, int xLen, int[] y, int yOff, int yLen, int[] zz, int zzOff)static voidmul(int len, int[] x, int[] y, int[] zz)static voidmul(int len, int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)static intmul31BothAdd(int len, int a, int[] x, int b, int[] y, int[] z, int zOff)static intmulAddTo(int len, int[] x, int[] y, int[] zz)static intmulAddTo(int len, int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)static intmulWord(int len, int x, int[] y, int[] z)static intmulWord(int len, int x, int[] y, int yOff, int[] z, int zOff)static intmulWordAddTo(int len, int x, int[] y, int yOff, int[] z, int zOff)static intmulWordDwordAddAt(int len, int x, long y, int[] z, int zPos)static intshiftDownBit(int len, int[] z, int c)static intshiftDownBit(int len, int[] z, int zOff, int c)static intshiftDownBit(int len, int[] x, int c, int[] z)static intshiftDownBit(int len, int[] x, int xOff, int c, int[] z, int zOff)static intshiftDownBits(int len, int[] z, int bits, int c)static intshiftDownBits(int len, int[] z, int zOff, int bits, int c)static intshiftDownBits(int len, int[] x, int bits, int c, int[] z)static intshiftDownBits(int len, int[] x, int xOff, int bits, int c, int[] z, int zOff)static intshiftDownWord(int len, int[] z, int c)static intshiftUpBit(int len, int[] z, int c)static intshiftUpBit(int len, int[] z, int zOff, int c)static intshiftUpBit(int len, int[] x, int c, int[] z)static intshiftUpBit(int len, int[] x, int xOff, int c, int[] z, int zOff)static longshiftUpBit64(int len, long[] x, int xOff, long c, long[] z, int zOff)static intshiftUpBits(int len, int[] z, int bits, int c)static intshiftUpBits(int len, int[] z, int zOff, int bits, int c)static intshiftUpBits(int len, int[] x, int bits, int c, int[] z)static intshiftUpBits(int len, int[] x, int xOff, int bits, int c, int[] z, int zOff)static longshiftUpBits64(int len, long[] z, int zOff, int bits, long c)static longshiftUpBits64(int len, long[] x, int xOff, int bits, long c, long[] z, int zOff)static voidsquare(int len, int[] x, int[] zz)static voidsquare(int len, int[] x, int xOff, int[] zz, int zzOff)static intsquareWordAdd(int[] x, int xPos, int[] z)Deprecated.UsesquareWordAddTo(int[], int, int[])instead.static intsquareWordAdd(int[] x, int xOff, int xPos, int[] z, int zOff)Deprecated.UsesquareWordAddTo(int[], int, int, int[], int)instead.static intsquareWordAddTo(int[] x, int xPos, int[] z)static intsquareWordAddTo(int[] x, int xOff, int xPos, int[] z, int zOff)static intsub(int len, int[] x, int[] y, int[] z)static intsub(int len, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)static intsub33At(int len, int x, int[] z, int zPos)static intsub33At(int len, int x, int[] z, int zOff, int zPos)static intsub33From(int len, int x, int[] z)static intsub33From(int len, int x, int[] z, int zOff)static intsubBothFrom(int len, int[] x, int[] y, int[] z)static intsubBothFrom(int len, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)static intsubDWordAt(int len, long x, int[] z, int zPos)static intsubDWordAt(int len, long x, int[] z, int zOff, int zPos)static intsubDWordFrom(int len, long x, int[] z)static intsubDWordFrom(int len, long x, int[] z, int zOff)static intsubFrom(int len, int[] x, int[] z)static intsubFrom(int len, int[] x, int xOff, int[] z, int zOff)static intsubWordAt(int len, int x, int[] z, int zPos)static intsubWordAt(int len, int x, int[] z, int zOff, int zPos)static intsubWordFrom(int len, int x, int[] z)static intsubWordFrom(int len, int x, int[] z, int zOff)static java.math.BigIntegertoBigInteger(int len, int[] x)static voidzero(int len, int[] z)static voidzero(int len, int[] z, int zOff)static voidzero64(int len, long[] z) 
 - 
 
- 
- 
Method Detail
- 
add
public static int add(int len, int[] x, int[] y, int[] z) 
- 
add33At
public static int add33At(int len, int x, int[] z, int zPos) 
- 
add33At
public static int add33At(int len, int x, int[] z, int zOff, int zPos) 
- 
add33To
public static int add33To(int len, int x, int[] z) 
- 
add33To
public static int add33To(int len, int x, int[] z, int zOff) 
- 
addBothTo
public static int addBothTo(int len, int[] x, int[] y, int[] z) 
- 
addBothTo
public static int addBothTo(int len, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff) 
- 
addDWordAt
public static int addDWordAt(int len, long x, int[] z, int zPos) 
- 
addDWordAt
public static int addDWordAt(int len, long x, int[] z, int zOff, int zPos) 
- 
addDWordTo
public static int addDWordTo(int len, long x, int[] z) 
- 
addDWordTo
public static int addDWordTo(int len, long x, int[] z, int zOff) 
- 
addTo
public static int addTo(int len, int[] x, int[] z) 
- 
addTo
public static int addTo(int len, int[] x, int xOff, int[] z, int zOff) 
- 
addTo
public static int addTo(int len, int[] x, int xOff, int[] z, int zOff, int cIn) 
- 
addToEachOther
public static int addToEachOther(int len, int[] u, int uOff, int[] v, int vOff) 
- 
addWordAt
public static int addWordAt(int len, int x, int[] z, int zPos) 
- 
addWordAt
public static int addWordAt(int len, int x, int[] z, int zOff, int zPos) 
- 
addWordTo
public static int addWordTo(int len, int x, int[] z) 
- 
addWordTo
public static int addWordTo(int len, int x, int[] z, int zOff) 
- 
cadd
public static int cadd(int len, int mask, int[] x, int[] y, int[] z) 
- 
cmov
public static void cmov(int len, int mask, int[] x, int xOff, int[] z, int zOff) 
- 
compare
public static int compare(int len, int[] x, int[] y) 
- 
compare
public static int compare(int len, int[] x, int xOff, int[] y, int yOff) 
- 
copy
public static int[] copy(int len, int[] x) 
- 
copy
public static void copy(int len, int[] x, int[] z) 
- 
copy
public static void copy(int len, int[] x, int xOff, int[] z, int zOff) 
- 
copy64
public static long[] copy64(int len, long[] x) 
- 
copy64
public static void copy64(int len, long[] x, long[] z) 
- 
copy64
public static void copy64(int len, long[] x, int xOff, long[] z, int zOff) 
- 
create
public static int[] create(int len)
 
- 
create64
public static long[] create64(int len)
 
- 
csub
public static int csub(int len, int mask, int[] x, int[] y, int[] z) 
- 
csub
public static int csub(int len, int mask, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff) 
- 
dec
public static int dec(int len, int[] z) 
- 
dec
public static int dec(int len, int[] x, int[] z) 
- 
decAt
public static int decAt(int len, int[] z, int zPos) 
- 
decAt
public static int decAt(int len, int[] z, int zOff, int zPos) 
- 
diff
public static boolean diff(int len, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff) 
- 
eq
public static boolean eq(int len, int[] x, int[] y) 
- 
equalTo
public static int equalTo(int len, int[] x, int y) 
- 
equalTo
public static int equalTo(int len, int[] x, int xOff, int y) 
- 
equalTo
public static int equalTo(int len, int[] x, int[] y) 
- 
equalTo
public static int equalTo(int len, int[] x, int xOff, int[] y, int yOff) 
- 
equalToZero
public static int equalToZero(int len, int[] x) 
- 
equalToZero
public static int equalToZero(int len, int[] x, int xOff) 
- 
fromBigInteger
public static int[] fromBigInteger(int bits, java.math.BigInteger x) 
- 
fromBigInteger64
public static long[] fromBigInteger64(int bits, java.math.BigInteger x) 
- 
getBit
public static int getBit(int[] x, int bit) 
- 
gte
public static boolean gte(int len, int[] x, int[] y) 
- 
gte
public static boolean gte(int len, int[] x, int xOff, int[] y, int yOff) 
- 
inc
public static int inc(int len, int[] z) 
- 
inc
public static int inc(int len, int[] x, int[] z) 
- 
incAt
public static int incAt(int len, int[] z, int zPos) 
- 
incAt
public static int incAt(int len, int[] z, int zOff, int zPos) 
- 
isOne
public static boolean isOne(int len, int[] x) 
- 
isZero
public static boolean isZero(int len, int[] x) 
- 
lessThan
public static int lessThan(int len, int[] x, int[] y) 
- 
lessThan
public static int lessThan(int len, int[] x, int xOff, int[] y, int yOff) 
- 
mul
public static void mul(int len, int[] x, int[] y, int[] zz) 
- 
mul
public static void mul(int len, int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff) 
- 
mul
public static void mul(int[] x, int xOff, int xLen, int[] y, int yOff, int yLen, int[] zz, int zzOff) 
- 
mulAddTo
public static int mulAddTo(int len, int[] x, int[] y, int[] zz) 
- 
mulAddTo
public static int mulAddTo(int len, int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff) 
- 
mul31BothAdd
public static int mul31BothAdd(int len, int a, int[] x, int b, int[] y, int[] z, int zOff) 
- 
mulWord
public static int mulWord(int len, int x, int[] y, int[] z) 
- 
mulWord
public static int mulWord(int len, int x, int[] y, int yOff, int[] z, int zOff) 
- 
mulWordAddTo
public static int mulWordAddTo(int len, int x, int[] y, int yOff, int[] z, int zOff) 
- 
mulWordDwordAddAt
public static int mulWordDwordAddAt(int len, int x, long y, int[] z, int zPos) 
- 
shiftDownBit
public static int shiftDownBit(int len, int[] z, int c) 
- 
shiftDownBit
public static int shiftDownBit(int len, int[] z, int zOff, int c) 
- 
shiftDownBit
public static int shiftDownBit(int len, int[] x, int c, int[] z) 
- 
shiftDownBit
public static int shiftDownBit(int len, int[] x, int xOff, int c, int[] z, int zOff) 
- 
shiftDownBits
public static int shiftDownBits(int len, int[] z, int bits, int c) 
- 
shiftDownBits
public static int shiftDownBits(int len, int[] z, int zOff, int bits, int c) 
- 
shiftDownBits
public static int shiftDownBits(int len, int[] x, int bits, int c, int[] z) 
- 
shiftDownBits
public static int shiftDownBits(int len, int[] x, int xOff, int bits, int c, int[] z, int zOff) 
- 
shiftDownWord
public static int shiftDownWord(int len, int[] z, int c) 
- 
shiftUpBit
public static int shiftUpBit(int len, int[] z, int c) 
- 
shiftUpBit
public static int shiftUpBit(int len, int[] z, int zOff, int c) 
- 
shiftUpBit
public static int shiftUpBit(int len, int[] x, int c, int[] z) 
- 
shiftUpBit
public static int shiftUpBit(int len, int[] x, int xOff, int c, int[] z, int zOff) 
- 
shiftUpBit64
public static long shiftUpBit64(int len, long[] x, int xOff, long c, long[] z, int zOff) 
- 
shiftUpBits
public static int shiftUpBits(int len, int[] z, int bits, int c) 
- 
shiftUpBits
public static int shiftUpBits(int len, int[] z, int zOff, int bits, int c) 
- 
shiftUpBits64
public static long shiftUpBits64(int len, long[] z, int zOff, int bits, long c) 
- 
shiftUpBits
public static int shiftUpBits(int len, int[] x, int bits, int c, int[] z) 
- 
shiftUpBits
public static int shiftUpBits(int len, int[] x, int xOff, int bits, int c, int[] z, int zOff) 
- 
shiftUpBits64
public static long shiftUpBits64(int len, long[] x, int xOff, int bits, long c, long[] z, int zOff) 
- 
square
public static void square(int len, int[] x, int[] zz) 
- 
square
public static void square(int len, int[] x, int xOff, int[] zz, int zzOff) 
- 
squareWordAdd
public static int squareWordAdd(int[] x, int xPos, int[] z)Deprecated.UsesquareWordAddTo(int[], int, int[])instead. 
- 
squareWordAdd
public static int squareWordAdd(int[] x, int xOff, int xPos, int[] z, int zOff)Deprecated.UsesquareWordAddTo(int[], int, int, int[], int)instead. 
- 
squareWordAddTo
public static int squareWordAddTo(int[] x, int xPos, int[] z) 
- 
squareWordAddTo
public static int squareWordAddTo(int[] x, int xOff, int xPos, int[] z, int zOff) 
- 
sub
public static int sub(int len, int[] x, int[] y, int[] z) 
- 
sub
public static int sub(int len, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff) 
- 
sub33At
public static int sub33At(int len, int x, int[] z, int zPos) 
- 
sub33At
public static int sub33At(int len, int x, int[] z, int zOff, int zPos) 
- 
sub33From
public static int sub33From(int len, int x, int[] z) 
- 
sub33From
public static int sub33From(int len, int x, int[] z, int zOff) 
- 
subBothFrom
public static int subBothFrom(int len, int[] x, int[] y, int[] z) 
- 
subBothFrom
public static int subBothFrom(int len, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff) 
- 
subDWordAt
public static int subDWordAt(int len, long x, int[] z, int zPos) 
- 
subDWordAt
public static int subDWordAt(int len, long x, int[] z, int zOff, int zPos) 
- 
subDWordFrom
public static int subDWordFrom(int len, long x, int[] z) 
- 
subDWordFrom
public static int subDWordFrom(int len, long x, int[] z, int zOff) 
- 
subFrom
public static int subFrom(int len, int[] x, int[] z) 
- 
subFrom
public static int subFrom(int len, int[] x, int xOff, int[] z, int zOff) 
- 
subWordAt
public static int subWordAt(int len, int x, int[] z, int zPos) 
- 
subWordAt
public static int subWordAt(int len, int x, int[] z, int zOff, int zPos) 
- 
subWordFrom
public static int subWordFrom(int len, int x, int[] z) 
- 
subWordFrom
public static int subWordFrom(int len, int x, int[] z, int zOff) 
- 
toBigInteger
public static java.math.BigInteger toBigInteger(int len, int[] x) 
- 
zero
public static void zero(int len, int[] z) 
- 
zero
public static void zero(int len, int[] z, int zOff) 
- 
zero64
public static void zero64(int len, long[] z) 
 - 
 
 -