Commit History

Author SHA1 Message Date
  Sean Parkinson ac76ef8ee7 Curve25519: replace uint64_t with word64 3 years ago
  Daniel Pouzzner dd825d90c4 more LKM WIP: polish up the struct DRBG refactor ("struct DRBG_internal"), tweaks for buildability on 3.x kernels (now builds on 3.x, 4.x, and 5.x up to 5.8.1), move a slew of #[un]def[ines] from wc_port.h to settings.h where they belong, misc cleanup. 3 years ago
  Daniel Pouzzner 3c2155f4a9 linuxkm WIP -- update for kernels 4.9.x (LTS representative) and 5.8.x (latest). 3 years ago
  Daniel Pouzzner ffa2cdd2d1 add public function wc_curve25519() "compute the public key from an existing private key, using bare vectors."; rename existing _LOCAL functions wc_curve25519_GetBasePoint() and wc_curve25519() to nxp_ltc_curve25519_GetBasePoint() and nxp_ltc_curve25519() respectively; add const qualifiers opportunistically to existing _LOCAL function curve25519() 3 years ago
  Tesfa Mael b67fd249e2 Fix for cppcheck 4 years ago
  Chris Conlon 45c5a2d39c update copyright to 2020 4 years ago
  Ralf Schlatterbeck 63c6c47165 Fixes for 16-bit systems 4 years ago
  Sean Parkinson 4e2e207e67 Add ARM32 asm code for X25519 and Ed25519 5 years ago
  Sean Parkinson e5bf2ed1d1 Curve25519 converted from inline assembly to asm only 5 years ago
  John Safranek 246c444b93 Updates for v4.0.0 5 years ago
  Daniele Lacamera 27555d6eb7 Fix old-style function definitions 5 years ago
  Takashi Kojo 66e59e4a6a Rollback #if condition 6 years ago
  Chris Conlon b40b13c0eb Merge pull request #1279 from SparkiDev/fe_init_ed25519 6 years ago
  Sean Parkinson aa4f38143e Fix fe_init to be avaible when compiling ED25519 only 6 years ago
  Chris Conlon 574beff4cc fix Windows Visual Studio warnings 6 years ago
  Sean Parkinson 3cdf3565c8 Intel ASM code for Curve25519 6 years ago
  David Garske 7f30397252 Remove execute bit on all code files. 6 years ago
  David Garske 911b6f95f8 Release v3.12.2 (lib 14.0.0). Updated copywright. 6 years ago
  toddouska 9e9dbc5e97 Merge pull request #1026 from dgarske/curve_128bit 7 years ago
  David Garske 8612d52844 Fix issue with ARMv8 not performing 128-bit math against constants correctly in debug builds. Fix was to use the `__int128_t` as const for integers. Also added `./configure --enable-curve25519=no128bit` option to force FE to not use the `int128_t` math. 7 years ago
  Jacob Barthelmeh c4fe67b633 build for ed25519 only 7 years ago
  David Garske 4950c644cd Fix edge case on 32-bit with ED small only. 7 years ago
  David Garske 7fdb7037d8 Fixes for building Ed/Curve for building on 32/64 bit with uint64_t. Fixes for build with Ed/Curve with ECC disabled. 7 years ago
  David Garske 3c173ba366 Enhancement to support different sized Curve/Ed math library implementations for FE/GE. Remains backwards compatible with `CURVED25519_SMALL` define. Adds new defines `CURVE25519_SMALL` and `ED25519_SMALL` to allow individual enabling of math library choice (`_low_mem` or `_operations`). Example: `./configure --enable-ed25519=small --enable-curve25519`. 7 years ago
  Sean Parkinson b11bb5325a Implementation of 51-bit curve25519 7 years ago
  Sean Parkinson 683a655908 Starting 128-bit FE implementation 7 years ago
  David Garske e98a0465ae tenAsys INtime RTOS port. Porting complete for mutex semaphores, threading, file, socket and RNG. Added projects for libwolfssl and wolfExamples. The wolfExamples project includes examples for wolfCrypt Test/Benchmark and wolfSSL TLS client/server. Provided reference user_settings.h with comments and enable/disable gates. Added README.md with overview and instructions. Fixed issue building master with NO_WOLFSSL_DIR defined. Added check if old TLS is enabled that SHA and MD5 are enabled. Cleanup of the wolfCrypt test use of USE_CERT_BUFFERS with file system enabled. 7 years ago
  David Garske 8e64d564dc NXP/Freescale K8X MMCAU / LTC core support for RSA, ECC, Ed/Curve25519, AES, DSA, DES3, MD5, RNG, SHA and SHA2. 8 years ago
  Jacob Barthelmeh e60adfc9da better naming of macro and alter misc.c check 8 years ago
  Jacob Barthelmeh 2665db73a4 check for compiling misc.c when not needed 8 years ago