Commit Graph

104 Commits (dev)

Author SHA1 Message Date
Jeff Becker 960aa479e9
fixes for ancient rpi toolchain 6 years ago
despair 2a5a0f1577 fix warnings on windows
up next: fix netbsd
6 years ago
Jeff Becker 7a78832841
Merge remote-tracking branch 'rick/dev' 6 years ago
Jeff Becker 7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev 6 years ago
Michael Thorpe 33bfaf7ecd
Enable -Wextra
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
6 years ago
despair 04e620ebf2 add iocp tcp connect
msys2 grabs its reactos sdk headers straight out of git
most cross-compilers use the versioned releases (v6 as of last week)

huh. for once setting the windows version macros doesn't break anything.
6 years ago
Michael Thorpe a2d5d80779
Enable warnings as errors
test criteria:
- Built from clean on macOS
6 years ago
Jeff Becker f1cca956f9
make android compile again 6 years ago
despair 5a32ccf220 scan-build fixes on win32 code paths 6 years ago
despair 3aaea187b6 add intel intrinsics for 32-bit avx build
make crypto and abyss static

update readme for windows
6 years ago
despair b1c28be916 grabbed packaging scripts and fluff from abandoned repo 6 years ago
Jeff Becker 2e511dc414
fix format 6 years ago
Jeff 38c1cbb0e8 make it compile 6 years ago
Jeff 78fdfca345 add missing file 6 years ago
Jeff 810755a63a always include this block 6 years ago
Jeff Becker fa54a7bddb
crypto_sign_edwards 6 years ago
Jeff Becker e63e69aaf6
crypto_sign 6 years ago
Jeff Becker 3d7901654f
header 6 years ago
Jeff Becker 3c8f0dd807
header 6 years ago
Jeff Becker 4a971b8e7b
more 6 years ago
Jeff Becker fe5b503788
crypto_box 6 years ago
Jeff Becker 6dfc083c0f
yup 6 years ago
Jeff Becker dfd00759aa
eh 6 years ago
Jeff Becker d4b70782bc
more headers 6 years ago
Jeff Becker a0477db38f
i basically forgot the headers 6 years ago
Jeff Becker c7b026ec45
more header 6 years ago
Jeff Becker ceae4b2d1f
more headers 6 years ago
Jeff Becker d39778d22d
dont need that 6 years ago
Jeff Becker b35c3828f9
move 6 years ago
Jeff Becker c4af459acc
more headers 6 years ago
Jeff Becker 392871f24d
move 6 years ago
Jeff Becker 97a3dadab8
more headers 6 years ago
Jeff Becker 4411d85040
fix headers 6 years ago
Jeff Becker c262f8b5e3
bundle relevent libsodium parts 6 years ago
despair86 d25a376ea6 added protected-mode avx2 note 6 years ago
despair86 3b9ce8d41d separated avx2 code by architecture 6 years ago
despair86 2fdc7ae8a8 temporarily removed avx2 fixes for want of further testing
hmm it allows the compiler to pick fpu regs on its own, but is it _truly_ equivalent to the asm code?
6 years ago
despair86 e3a94101b4 the AVX2 codepaths now appear to be 32-bit clean.
old hard-coded inline asm is still included if requested.
-rick

nb: is a vector of eight floats not the same layout as a simple linear array of same? (Aside from the alignment requirements)

netbsd-family build fixes, also - the AVX2 codepaths are _compiler-specific_, they use features _exclusive_ to gcc and clang
6 years ago
Ryan Tharp 094b0fcf3b Merge branch 'master' of https://github.com/despair86/loki-network 6 years ago
Ryan Tharp 8724ddd792 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
despair86 a4fd7c23af useless header is useless ;-; 6 years ago
despair86 c14aed7809 microsoft c static_assert is shit 6 years ago
despair86 9b73b013ce run-time assertion in ms c: make sure that CPP macro and local variable `LOOPS == loops` 6 years ago
despair86 8c1b2c3b79 win32 fluff
more win32 on msc++ fluff

and a solaris patch that i may revert later if the cpp directives aren't processed correctly
-despair86
6 years ago
despair86 72c2231caf this works apparently 6 years ago
Ryan Tharp e3df552986 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker 1c916e9d0c
fix building debian package on systems that don't have avx2 6 years ago
Ryan Tharp ad833f2eb9 fix gcc 7.2 on MacOS compile 6 years ago
Jeff Becker 98b3bd6354
add runtime toggle of AVX2 code in sntrup 6 years ago
Jeff Becker 0d0a3357f7
fix libntrup avx2 detection 6 years ago
Jeff Becker 186bd7d573
use NTRU for introset end to end encryption 6 years ago
Jeff Becker 98c275ab87
fix cpuid call 6 years ago
Jeff Becker 8eacffca09
restructure original code into libntrup 6 years ago
Jeff Becker a60c4b0bef
import ntru prime code 6 years ago