Daniel Cousens
|
5ec9504ed6
|
ecdsa: opt for shiftRight, pow and square
In the given situations, these offer better readability, or in the case
of shiftRight, a substantial performance increase.
|
2014-05-22 12:33:47 +10:00 |
|
Daniel Cousens
|
0865f09d20
|
ec/dsa: extract P_OVER_FOUR as a curve specific constant
This actually resolves a possible bug if multiple ecparams were used
(aka different values for P_OVER_FOUR, but only the cached was used).
|
2014-05-22 12:33:47 +10:00 |
|
Daniel Cousens
|
1e54c521d5
|
ec: extract BigInteger constants
|
2014-05-22 12:33:47 +10:00 |
|
Daniel Cousens
|
d9ce4bee6b
|
ec: use signum() not equals(BigInteger.ZERO)
|
2014-05-22 12:33:47 +10:00 |
|
Daniel Cousens
|
d14b08efd1
|
ec/dsa: recovery param now used consistently
Also added an assertion rather than massaging the input.
|
2014-05-22 12:32:28 +10:00 |
|
Daniel Cousens
|
24371425f9
|
ec: decodeFrom now uses Buffers and handles errors
|
2014-05-18 17:52:49 +10:00 |
|
Daniel Cousens
|
ccca6989b5
|
ec: getEncoded now uses Buffer API
|
2014-05-18 17:52:49 +10:00 |
|
Wei Lu
|
af1f121fd4
|
upgrade bigi & remove monkey patching
|
2014-05-03 10:04:54 +08:00 |
|
Daniel Cousens
|
ae60e6eb95
|
Replacse JSBN with bigi
|
2014-04-22 02:19:30 +10:00 |
|