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
|
977e75f478
|
Add P256 functions to implement ECDSA
|
2019-11-11 17:46:16 +01:00 |
|
Olivier Chéron
|
6f2a59e470
|
Apply hlint suggestions
|
2019-10-05 08:34:12 +02:00 |
|
Olivier Chéron
|
2e92639679
|
Add P256.scalarMul
|
2019-10-05 08:34:12 +02:00 |
|
Olivier Chéron
|
e3edc100c3
|
Remove unnecessary import
|
2019-03-24 07:59:57 +01:00 |
|
Olivier Chéron
|
3253501166
|
Time-constant P256.scalarAdd and P256.scalarSub
|
2019-03-21 07:04:01 +01:00 |
|
Vincent Hanquez
|
6346b8289c
|
Merge pull request #202 from ocheron/ed25519-arith-negate
Ed25519 arithmetic primitives
|
2017-12-17 18:12:50 +00:00 |
|
Olivier Chéron
|
3aaa89d52e
|
Add missing NFData instances
|
2017-11-27 20:43:08 +01:00 |
|
Olivier Chéron
|
8d7e0d236c
|
Add P256.pointNegate
|
2017-11-20 19:28:17 +01:00 |
|
Chris Martin
|
f77994a729
|
Various documentation copy editing
|
2017-11-18 14:27:44 -05:00 |
|
Olivier Chéron
|
aec6af5de4
|
Add note about P256 encoding of point-at-infinity
|
2017-07-05 22:24:22 +02:00 |
|
Olivier Chéron
|
8e274f8e60
|
Validate output point when calling P256.pointFromBinary
Function unsafePointFromBinary is added when validation is not needed.
|
2017-07-05 22:24:22 +02:00 |
|
Kazu Yamamoto
|
697fe61f9b
|
using pointSize in withTempPoint to fix #151.
|
2017-04-11 20:32:57 +09:00 |
|
Kazu Yamamoto
|
9845734b2b
|
fixing P256 endian.
|
2016-12-05 13:34:54 +09:00 |
|
Vincent Hanquez
|
f627bf437a
|
make a faster and more secure related to memory blits of pointDh for P256
|
2016-12-02 15:47:51 +00:00 |
|
Kazu Yamamoto
|
a6f177352a
|
Eq and Show for Point and Scalar.
|
2016-11-16 16:53:43 +09:00 |
|
Vincent Hanquez
|
7928198923
|
[doc] Add missing documentation call
|
2015-11-04 15:18:05 +00:00 |
|
Vincent Hanquez
|
08a8155f12
|
[P256] add function to generate a new scalar, and to get the base point.
|
2015-09-22 17:22:13 +01:00 |
|
Vincent Hanquez
|
7301c719bf
|
[P256] use ScrubbedBytes for Scalar
|
2015-06-02 14:22:48 +01:00 |
|
Vincent Hanquez
|
f63a3c6025
|
[p256] fix all the bugs found by the now useful P256 test suite
|
2015-06-01 07:48:31 +01:00 |
|
Vincent Hanquez
|
4edb580cda
|
[P256] add warning for non constant time operation
|
2015-05-30 10:38:59 +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
|
e413290d8f
|
[p256] temporary remove missing functions. fix #1
|
2015-05-26 22:09:12 +01:00 |
|
Vincent Hanquez
|
8065c26c2d
|
remove dangerous OverloadedStrings
|
2015-05-21 06:45:46 +01:00 |
|
Vincent Hanquez
|
881d167cb5
|
more fixing up description and comments
|
2015-05-20 06:22:00 +01:00 |
|
Vincent Hanquez
|
9ae9e38ce2
|
move to memory stuff
|
2015-05-09 14:23:32 +01:00 |
|
Vincent Hanquez
|
df3c3523a4
|
[P256] add a point_add function
|
2015-05-04 06:56:27 +01:00 |
|
Vincent Hanquez
|
aa790db088
|
[P256] add more bindings
|
2015-05-03 20:36:00 +01:00 |
|
Vincent Hanquez
|
ad34f0e1e8
|
use mod after add/sub
|
2015-05-03 20:15:26 +01:00 |
|
Vincent Hanquez
|
1f30911e1c
|
[P256] define the n/p/b constants
|
2015-05-03 20:14:54 +01:00 |
|
Vincent Hanquez
|
c360e77148
|
[P256] properly define some bindings with X and Y types
|
2015-05-03 20:14:10 +01:00 |
|
Vincent Hanquez
|
ea875e5c88
|
[P256] define pointMul
|
2015-05-03 19:52:00 +01:00 |
|
Vincent Hanquez
|
25c303602d
|
[P256] add comment to `toPoint'
|
2015-05-03 19:51:21 +01:00 |
|
Vincent Hanquez
|
1267500318
|
[P256] improve bindings, still work in progress.
|
2015-05-02 14:50:11 +01:00 |
|
Vincent Hanquez
|
e52a75af75
|
add P256 work in progress binding
|
2015-04-22 10:15:23 +01:00 |
|