Olivier Chéron
|
44a1651d26
|
Remove NULL checks in inner loop
|
2020-01-12 18:33:32 +01:00 |
|
Olivier Chéron
|
b08ce5e3ae
|
Add 64-bit implementation for p256
|
2020-01-12 18:33:32 +01:00 |
|
Olivier Chéron
|
f9a6a35ce3
|
Prepare 64-bit implementation for p256
|
2020-01-12 18:33:32 +01:00 |
|
Olivier Chéron
|
f291bd08ef
|
Move p256 felem code
|
2020-01-12 18:33:32 +01:00 |
|
Olivier Chéron
|
7ac3060873
|
Better P256.pointMul performance
Use dedicated function to avoid multiplying the basepoint with 0.
|
2020-01-06 18:49:12 +01:00 |
|
Olivier Chéron
|
8f75165f8b
|
Time-constant P256 scalar inversion
|
2019-11-11 17:46:16 +01:00 |
|
Olivier Chéron
|
4ca77b8cf5
|
Faster P256.pointAdd
Convert to projective coordinates without expansive calls to function
'scalar_mult'.
|
2019-08-21 09:32:53 +02:00 |
|
Olivier Chéron
|
47123ed97a
|
Better P256 scalar primitives
Allows scalars in full range [ 0 .. 2^256-1 ]. Modular reduction is
added a few more operations with conditional selection.
|
2019-03-24 08:31:45 +01:00 |
|
Olivier Chéron
|
3253501166
|
Time-constant P256.scalarAdd and P256.scalarSub
|
2019-03-21 07:04:01 +01:00 |
|
Olivier Chéron
|
8d7e0d236c
|
Add P256.pointNegate
|
2017-11-20 19:28:17 +01:00 |
|
Vincent Hanquez
|
b9e6bff690
|
fix a bug in serialization
|
2015-05-30 10:37:24 +01:00 |
|
Vincent Hanquez
|
78fa0c3650
|
[P256] implement missing function, and remove un-implementable one.
remove temporary removal, and properly fixes #1
|
2015-05-29 15:47:25 +01:00 |
|
Vincent Hanquez
|
df3c3523a4
|
[P256] add a point_add function
|
2015-05-04 06:56:27 +01:00 |
|
Vincent Hanquez
|
98463b6dad
|
[P256] export SECP constants using the cryptonite_ prefix
|
2015-05-03 19:49:42 +01:00 |
|
Vincent Hanquez
|
e1e449d121
|
add google's mincrypt p256
|
2015-04-22 07:07:04 +01:00 |
|