Package org.bouncycastle.math.raw
Class Nat
java.lang.Object
org.bouncycastle.math.raw.Nat
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 intcaddTo(int len, int mask, int[] x, 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, BigInteger x) static long[]fromBigInteger64(int bits, BigInteger x) static intgetBit(int[] x, int bit) static intgetBitLength(int len, int[] x) static intgetBitLength(int len, int[] x, int xOff) 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 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 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)
-
Constructor Details
-
Nat
public Nat()
-
-
Method Details
-
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) -
caddTo
public static int caddTo(int len, int mask, int[] x, 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
-
fromBigInteger64
-
getBit
public static int getBit(int[] x, int bit) -
getBitLength
public static int getBitLength(int len, int[] x) -
getBitLength
public static int getBitLength(int len, int[] x, int xOff) -
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) -
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
-
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)
-