Commit Graph

51 Commits

Author SHA1 Message Date
WolverinDEV ad72bc7f72 Added required dll export for the SHA512 function table 2019-04-10 22:21:45 +02:00
WolverinDEV 5ae5ff880a Fixed code for windows 2019-04-10 20:17:38 +02:00
WolverinDEV 438f6b3f77 removed invalid assert 2019-04-07 18:34:37 +02:00
WolverinDEV f810597c6c Changed the SHA512 context system 2019-04-07 17:05:16 +02:00
WolverinDEV fc8ade72c5 fixed invalid method declarations 2019-04-07 16:59:49 +02:00
WolverinDEV b75d831fb7 Added the possibility to override ed's SHA512 functions 2019-04-07 16:58:14 +02:00
WolverinDEV 824abbf483 Renamed SHA1 functions, else they might cause trouble with tomcrypt 2019-04-07 16:06:22 +02:00
WolverinDEV 98bd4f3ec6 Added some nice helper methods 2018-04-25 19:08:05 +02:00
WolverinDEV b761bf653a add methode ge_scalarmult_vartime 2018-04-24 20:18:34 +02:00
WolverinDEV 60c1e612ac Add optional openssl support 2018-04-24 18:33:55 +02:00
WolverinDEV fb6cfb7633 Seperated headers from sources and add a install option 2018-04-24 18:15:56 +02:00
WolverinDEV f188728619 Transformed project into CMake and removed dll's 2018-04-24 18:10:15 +02:00
Orson Peters 7fa6712ef5 Merge pull request #13 from radii/constify-ge_precomp
constify ge_precomp
2017-02-10 20:47:44 +01:00
Andy Isaacson 923d2b4abc constify ge_precomp
the tables in precomp_data.h can be const, since they are never written to.
Only one argument, to cmov(), needs to be constified to support this.

This moves 30 kbyte from .data to .text; for my arm-none-eabi target,

% arm-none-eabi-size ge.o.before
   text    data     bss     dec     hex filename
   2772   31680       0   34452    8694 ge.o
% arm-none-eabi-size ge.o
   text    data     bss     dec     hex filename
  34452       0       0   34452    8694 ge.o
2017-02-09 17:33:14 -08:00
stmbgr 2870b957d0 Fix warning 2016-11-11 00:38:30 +01:00
Orson Peters 09ec167693 Fixed ed25519_add_scalar vulnerability. 2016-08-26 17:44:32 +02:00
Viktor Szakats ce1605aa90 fe.c: silence warning
using similar technique already used in line 166.

MSVC warning is:
warning C4146: unary minus operator applied to unsigned type, result still unsigned
2015-08-08 13:32:27 +02:00
Orson Peters 761f035ad8 Missing trailing newline. 2015-07-19 18:45:38 +02:00
Orson Peters 39609f003c Trailing newline. 2015-07-19 18:01:29 +02:00
Orson Peters 5c4cf438a5 Trailing newline. 2015-07-19 18:01:01 +02:00
Viktor Szakats 7379012885 seed: fix casing of Windows headers
It will allow Windows cross-builds on *nix systems.
2015-07-13 01:48:45 +02:00
Orson Peters 1fc4a2ff69 Update fixedint.h 2014-08-03 18:12:26 +02:00
Orson Peters 27e5b0d86e solve warning issues 2014-05-16 17:16:26 +02:00
Orson Peters cbb7a43eda ed25519.h had a private/public key misnamed variable 2014-05-16 16:50:34 +02:00
Orson Peters b89b77be10 spaces/tabs 2013-04-26 15:32:01 +02:00
Orson Peters 35f4cd8431 tabs begone 2013-04-11 20:20:20 +02:00
Orson Peters 4147206bca tabs begone 2013-04-11 20:18:49 +02:00
Orson Peters 1e49c17da6 add_scalar now generates a new salt 2013-04-11 20:17:21 +02:00
Orson Peters 52a916313a small changes as well as 32 and 64 bit dlls 2013-04-11 18:53:20 +02:00
Orson Peters f12522f869 changes and updated benchmark 2013-03-27 18:12:58 +01:00
Orson Peters d739478ae1 added formula to key exchange as comment 2013-03-24 22:44:10 +01:00
Orson Peters ae9d05be04 added key exchange 2013-03-24 22:37:43 +01:00
Orson Peters 2e17ca4ed8 added fe_mul121666 for DH 2013-03-18 17:47:56 +01:00
Orson Peters aaadbc0439 added fe_cswap for DH 2013-03-18 17:44:18 +01:00
Orson Peters 8b7c17d5da fixed linux random bug 2013-02-18 18:53:18 +01:00
Orson Peters d2d4893010 fixed DLL exports 2013-02-04 19:48:25 +01:00
Orson Peters 310b4e0d27 added scalar addition 2013-02-04 17:56:19 +01:00
Orson Peters b0de745a0c do not compress private keys - changed terminologiy from verify/sign to public/private 2013-02-04 13:34:01 +01:00
Orson Peters 440f4a06a4 docs and changed to void functions 2013-01-22 11:31:58 +01:00
Orson Peters 50dcc217ea more docs 2013-01-22 11:15:39 +01:00
Orson Peters 03db749f2b docs 2013-01-22 11:04:36 +01:00
Orson Peters d52b3a7046 more work - documentation o.0 2013-01-22 10:58:57 +01:00
Orson Peters 52b5a6a819 changed test, added seed and removed .txt files 2013-01-22 10:23:29 +01:00
Orson Peters 7fc42dc138 done for today 2013-01-21 22:55:57 +01:00
Orson Peters 841d4981bc removed last stdlib dependency 2013-01-21 22:50:09 +01:00
Orson Peters ad89d029ed more work 2013-01-21 22:29:24 +01:00
Orson Peters 96f10aacdd more work 2013-01-21 22:28:34 +01:00
Orson Peters cbd283e6c3 more work 2013-01-21 17:11:19 +01:00
Orson Peters f0d3f40577 more merging 2013-01-20 00:08:14 +01:00
Orson Peters 49f20a82e8 more cleaning 2013-01-12 02:38:34 +01:00