• Home
  • Raw
  • Download

Lines Matching full:biginteger

19 import java.math.BigInteger;
74 final BigInteger p = new BigInteger(decimalP); in getNistCurveSpec()
75 final BigInteger n = new BigInteger(decimalN); in getNistCurveSpec()
76 final BigInteger three = new BigInteger("3"); in getNistCurveSpec()
77 final BigInteger a = p.subtract(three); in getNistCurveSpec()
78 final BigInteger b = new BigInteger(hexB, 16); in getNistCurveSpec()
79 final BigInteger gx = new BigInteger(hexGX, 16); in getNistCurveSpec()
80 final BigInteger gy = new BigInteger(hexGY, 16); in getNistCurveSpec()
138 BigInteger p = in getBrainpoolP256r1Params()
139 new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5377", 16); in getBrainpoolP256r1Params()
140 BigInteger a = in getBrainpoolP256r1Params()
141 new BigInteger("7D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9", 16); in getBrainpoolP256r1Params()
142 BigInteger b = in getBrainpoolP256r1Params()
143 new BigInteger("26DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B6", 16); in getBrainpoolP256r1Params()
144 BigInteger x = in getBrainpoolP256r1Params()
145 new BigInteger("8BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262", 16); in getBrainpoolP256r1Params()
146 BigInteger y = in getBrainpoolP256r1Params()
147 new BigInteger("547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F046997", 16); in getBrainpoolP256r1Params()
148 BigInteger n = in getBrainpoolP256r1Params()
149 new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7", 16); in getBrainpoolP256r1Params()
167 public static int legendre(BigInteger x, BigInteger p) throws GeneralSecurityException { in legendre()
168 BigInteger q = p.subtract(BigInteger.ONE).shiftRight(1); in legendre()
169 BigInteger t = x.modPow(q, p); in legendre()
170 if (t.equals(BigInteger.ONE)) { in legendre()
172 } else if (t.equals(BigInteger.ZERO)) { in legendre()
174 } else if (t.add(BigInteger.ONE).equals(p)) { in legendre()
190 public static BigInteger modSqrt(BigInteger x, BigInteger p) throws GeneralSecurityException { in modSqrt()
195 BigInteger squareRoot = null; in modSqrt()
198 if (x.equals(BigInteger.ZERO)) { in modSqrt()
204 BigInteger q = p.add(BigInteger.ONE).shiftRight(2); in modSqrt()
211 BigInteger a = BigInteger.ONE; in modSqrt()
212 BigInteger d = null; in modSqrt()
223 a = a.add(BigInteger.ONE); in modSqrt()
231 BigInteger q = p.add(BigInteger.ONE).shiftRight(1); in modSqrt()
232 BigInteger u = a; in modSqrt()
233 BigInteger v = BigInteger.ONE; in modSqrt()
236 BigInteger tmp = u.multiply(v); in modSqrt()
262 public static BigInteger getModulus(EllipticCurve curve) throws GeneralSecurityException { in getModulus()
278 return getModulus(curve).subtract(BigInteger.ONE).bitLength(); in fieldSizeInBits()
306 BigInteger p = getModulus(ec); in checkPointOnCurve()
307 BigInteger x = point.getAffineX(); in checkPointOnCurve()
308 BigInteger y = point.getAffineY(); in checkPointOnCurve()
320 BigInteger lhs = y.multiply(y).mod(p); in checkPointOnCurve()
321 BigInteger rhs = x.multiply(x).add(ec.getA()).multiply(x).add(ec.getB()).mod(p); in checkPointOnCurve()
344 public static ECPoint getPoint(BigInteger x, boolean bit0, ECParameterSpec ecParams) in getPoint()
351 BigInteger p = ((java.security.spec.ECFieldFp) field).getP(); in getPoint()
352 if (x.compareTo(BigInteger.ZERO) == -1 || x.compareTo(p) != -1) { in getPoint()
356 BigInteger rhs = x.multiply(x).add(ec.getA()).multiply(x).add(ec.getB()).mod(p); in getPoint()
357 BigInteger y = modSqrt(rhs, p); in getPoint()
379 BigInteger p = ((java.security.spec.ECFieldFp) field).getP(); in decompressPoint()
395 BigInteger x = new BigInteger(1, Arrays.copyOfRange(bytes, 1, bytes.length)); in decompressPoint()
396 if (x.compareTo(BigInteger.ZERO) == -1 || x.compareTo(p) != -1) { in decompressPoint()
400 BigInteger rhs = x.multiply(x).add(ec.getA()).multiply(x).add(ec.getB()).mod(p); in decompressPoint()
401 BigInteger y = modSqrt(rhs, p); in decompressPoint()
423 BigInteger p = getModulus(curve); in getWeakPublicKey()
424 BigInteger three = new BigInteger("3"); in getWeakPublicKey()
430 BigInteger x = w.getAffineX(); in getWeakPublicKey()
431 BigInteger y = w.getAffineY(); in getWeakPublicKey()
437 BigInteger l; in getWeakPublicKey()
443 BigInteger xSqr = x.multiply(x).mod(p); in getWeakPublicKey()
444 BigInteger a = l.multiply(y.add(y)).subtract(xSqr.multiply(three)).mod(p); in getWeakPublicKey()
445 BigInteger b = y.multiply(y).subtract(x.multiply(xSqr.add(a))).mod(p); in getWeakPublicKey()