/external/bouncycastle/bcprov/src/main/java/org/bouncycastle/math/ec/custom/sec/ |
SecP521R1Field.java | 5 import org.bouncycastle.math.raw.Nat; 17 int c = Nat.add(16, x, y, z) + x[16] + y[16]; 18 if (c > P16 || (c == P16 && Nat.eq(16, z, P))) 20 c += Nat.inc(16, z); 28 int c = Nat.inc(16, x, z) + x[16]; 29 if (c > P16 || (c == P16 && Nat.eq(16, z, P))) 31 c += Nat.inc(16, z); 39 int[] z = Nat.fromBigInteger(521, x); 40 if (Nat.eq(17, z, P)) 42 Nat.zero(17, z) [all...] |
SecP521R1FieldElement.java | 7 import org.bouncycastle.math.raw.Nat; 28 this.x = Nat.create(17); 38 return Nat.isZero(17, x); 43 return Nat.isOne(17, x); 48 return Nat.getBit(x, 0) == 1; 53 return Nat.toBigInteger(17, x); 68 int[] z = Nat.create(17); 75 int[] z = Nat.create(17); 82 int[] z = Nat.create(17); 89 int[] z = Nat.create(17) [all...] |
SecP384R1Field.java | 5 import org.bouncycastle.math.raw.Nat; 26 int c = Nat.add(12, x, y, z); 27 if (c != 0 || (z[11] == P11 && Nat.gte(12, z, P))) 35 int c = Nat.add(24, xx, yy, zz); 36 if (c != 0 || (zz[23] == PExt23 && Nat.gte(24, zz, PExt))) 38 if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) 40 Nat.incAt(24, zz, PExtInv.length); 47 int c = Nat.inc(12, x, z); 48 if (c != 0 || (z[11] == P11 && Nat.gte(12, z, P))) 56 int[] z = Nat.fromBigInteger(384, x) [all...] |
SecP224K1Field.java | 5 import org.bouncycastle.math.raw.Nat; 26 Nat.add33To(7, PInv33, z); 32 int c = Nat.add(14, xx, yy, zz); 33 if (c != 0 || (zz[13] == PExt13 && Nat.gte(14, zz, PExt))) 35 if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) 37 Nat.incAt(14, zz, PExtInv.length); 44 int c = Nat.inc(7, x, z); 47 Nat.add33To(7, PInv33, z); 56 Nat.add33To(7, PInv33, z); 65 Nat.shiftDownBit(7, x, 0, z) [all...] |
SecP384R1FieldElement.java | 7 import org.bouncycastle.math.raw.Nat; 28 this.x = Nat.create(12); 38 return Nat.isZero(12, x); 43 return Nat.isOne(12, x); 48 return Nat.getBit(x, 0) == 1; 53 return Nat.toBigInteger(12, x); 68 int[] z = Nat.create(12); 75 int[] z = Nat.create(12); 82 int[] z = Nat.create(12); 89 int[] z = Nat.create(12) [all...] |
SecP192K1Field.java | 5 import org.bouncycastle.math.raw.Nat; 25 Nat.add33To(6, PInv33, z); 31 int c = Nat.add(12, xx, yy, zz); 32 if (c != 0 || (zz[11] == PExt11 && Nat.gte(12, zz, PExt))) 34 if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) 36 Nat.incAt(12, zz, PExtInv.length); 43 int c = Nat.inc(6, x, z); 46 Nat.add33To(6, PInv33, z); 64 Nat.shiftDownBit(6, x, 0, z); 69 Nat.shiftDownBit(6, z, c) [all...] |
SecP256K1Field.java | 5 import org.bouncycastle.math.raw.Nat; 27 Nat.add33To(8, PInv33, z); 33 int c = Nat.add(16, xx, yy, zz); 34 if (c != 0 || (zz[15] == PExt15 && Nat.gte(16, zz, PExt))) 36 if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) 38 Nat.incAt(16, zz, PExtInv.length); 45 int c = Nat.inc(8, x, z); 48 Nat.add33To(8, PInv33, z); 66 Nat.shiftDownBit(8, x, 0, z); 71 Nat.shiftDownBit(8, z, c) [all...] |
SecP192R1Field.java | 5 import org.bouncycastle.math.raw.Nat; 32 int c = Nat.add(12, xx, yy, zz); 33 if (c != 0 || (zz[11] == PExt11 && Nat.gte(12, zz, PExt))) 35 if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) 37 Nat.incAt(12, zz, PExtInv.length); 44 int c = Nat.inc(6, x, z); 65 Nat.shiftDownBit(6, x, 0, z); 70 Nat.shiftDownBit(6, z, c); 84 if (c != 0 || (zz[11] == PExt11 && Nat.gte(12, zz, PExt))) 86 if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0 [all...] |
SecP224R1Field.java | 5 import org.bouncycastle.math.raw.Nat; 32 int c = Nat.add(14, xx, yy, zz); 33 if (c != 0 || (zz[13] == PExt13 && Nat.gte(14, zz, PExt))) 35 if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) 37 Nat.incAt(14, zz, PExtInv.length); 44 int c = Nat.inc(7, x, z); 65 Nat.shiftDownBit(7, x, 0, z); 70 Nat.shiftDownBit(7, z, c); 84 if (c != 0 || (zz[13] == PExt13 && Nat.gte(14, zz, PExt))) 86 if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0 [all...] |
SecP384R1Point.java | 6 import org.bouncycastle.math.raw.Nat; 91 int[] tt1 = Nat.create(24); 92 int[] tt2 = Nat.create(24); 93 int[] t3 = Nat.create(12); 94 int[] t4 = Nat.create(12); 134 int[] H = Nat.create(12); 137 int[] R = Nat.create(12); 141 if (Nat.isZero(12, H)) 143 if (Nat.isZero(12, R)) 156 int[] G = Nat.create(12) [all...] |
SecP521R1Point.java | 6 import org.bouncycastle.math.raw.Nat; 89 int[] t1 = Nat.create(17); 90 int[] t2 = Nat.create(17); 91 int[] t3 = Nat.create(17); 92 int[] t4 = Nat.create(17); 132 int[] H = Nat.create(17); 139 if (Nat.isZero(17, H)) 141 if (Nat.isZero(17, R)) 154 int[] G = Nat.create(17); 205 int[] t1 = Nat.create(17) [all...] |
SecP256R1Field.java | 5 import org.bouncycastle.math.raw.Nat; 32 int c = Nat.add(16, xx, yy, zz); 33 if (c != 0 || (zz[15] == PExt15 && Nat.gte(16, zz, PExt))) 35 Nat.subFrom(16, PExt, zz); 41 int c = Nat.inc(8, x, z); 62 Nat.shiftDownBit(8, x, 0, z); 67 Nat.shiftDownBit(8, z, c); 81 if (c != 0 || (zz[15] == PExt15 && Nat.gte(16, zz, PExt))) 83 Nat.subFrom(16, PExt, zz); 229 int c = Nat.sub(16, xx, yy, zz) [all...] |
SecP192K1Point.java | 6 import org.bouncycastle.math.raw.Nat; 227 c = Nat.shiftUpBits(6, S, 2, 0); 231 c = Nat.shiftUpBits(6, T, 3, 0, t1);
|
SecP192R1Point.java | 6 import org.bouncycastle.math.raw.Nat; 240 c = Nat.shiftUpBits(6, S, 2, 0); 243 c = Nat.shiftUpBits(6, T, 3, 0, t1);
|
SecP224K1Point.java | 6 import org.bouncycastle.math.raw.Nat; 227 c = Nat.shiftUpBits(7, S, 2, 0); 231 c = Nat.shiftUpBits(7, T, 3, 0, t1);
|
SecP224R1Point.java | 6 import org.bouncycastle.math.raw.Nat; 238 c = Nat.shiftUpBits(7, S, 2, 0); 241 c = Nat.shiftUpBits(7, T, 3, 0, t1);
|
SecP256K1Point.java | 6 import org.bouncycastle.math.raw.Nat; 227 c = Nat.shiftUpBits(8, S, 2, 0); 231 c = Nat.shiftUpBits(8, T, 3, 0, t1);
|
SecP256R1Point.java | 6 import org.bouncycastle.math.raw.Nat; 238 c = Nat.shiftUpBits(8, S, 2, 0); 241 c = Nat.shiftUpBits(8, T, 3, 0, t1);
|
SecP224R1FieldElement.java | 7 import org.bouncycastle.math.raw.Nat; 240 int c = Nat.shiftUpBits(7, f, 2, 0);
|
/external/bouncycastle/bcprov/src/main/java/org/bouncycastle/math/raw/ |
Mod.java | 24 if (Nat.isZero(len, x)) 28 if (Nat.isOne(len, x)) 34 int[] u = Nat.copy(len, x); 35 int[] a = Nat.create(len); 43 if (Nat.isOne(len, u)) 49 int[] v = Nat.copy(len, p); 50 int[] b = Nat.create(len); 62 if (Nat.gte(uvLen, u, v)) 64 Nat.subFrom(uvLen, v, u); 66 ac += Nat.subFrom(len, b, a) - bc [all...] |
Nat384.java | 21 c18 += neg ? Nat.addTo(12, tt, 0, zz, 6) : Nat.subFrom(12, tt, 0, zz, 6); 22 Nat.addWordAt(24, c18, zz, 18); 40 c18 += Nat.subFrom(12, tt, 0, zz, 6); 41 Nat.addWordAt(24, c18, zz, 18);
|
Nat512.java | 21 c24 += neg ? Nat.addTo(16, tt, 0, zz, 8) : Nat.subFrom(16, tt, 0, zz, 8); 22 Nat.addWordAt(32, c24, zz, 24); 40 c24 += Nat.subFrom(16, tt, 0, zz, 8); 41 Nat.addWordAt(32, c24, zz, 24);
|
Nat192.java | 616 return c == 0 ? 0 : Nat.incAt(6, z, zOff, 4); 634 return c == 0 ? 0 : Nat.incAt(6, z, zOff, 3); 650 return c == 0 ? 0 : Nat.incAt(6, z, zOff, 3);
|
/external/clang/test/CXX/class.access/ |
p6.cpp | 89 template <class T, class Nat> class A {
|
/external/bouncycastle/bcprov/src/main/java/org/bouncycastle/math/ec/ |
ECFieldElement.java | 7 import org.bouncycastle.math.raw.Nat; 413 int[] p = Nat.fromBigInteger(bits, q); 414 int[] n = Nat.fromBigInteger(bits, x); 415 int[] z = Nat.create(len); 417 return Nat.toBigInteger(len, z);
|