]>
git.codecow.com Git - Monocypher.git/log
CuleX [Mon, 28 Aug 2017 12:25:12 +0000 (14:25 +0200)]
Add style.css for HTML manual generation
CuleX [Sat, 26 Aug 2017 10:09:19 +0000 (12:09 +0200)]
Add man pages
They've been given a custom section 3monocypher to avoid potential
clashes with the system. This also allows having a custom intro
page, which would otherwise clash or need a different name.
CuleX [Fri, 25 Aug 2017 13:00:43 +0000 (15:00 +0200)]
Fix Chacha20 ctr test when size_t < u64
This can happen on 32-bit platforms and was reproduced on a 32-bit build
of Solaris 11.
Loup Vaillant [Fri, 25 Aug 2017 04:56:25 +0000 (06:56 +0200)]
Explained key and ad arguments for Argon2i
Loup Vaillant [Mon, 21 Aug 2017 05:54:54 +0000 (07:54 +0200)]
added memory locking advice
Loup Vaillant [Sun, 20 Aug 2017 05:30:02 +0000 (07:30 +0200)]
Merge pull request #17 from occivink/master
Change vocabulary in manual to match the header's
Olivier Perret [Thu, 17 Aug 2017 18:02:49 +0000 (20:02 +0200)]
Change vocabulary in manual to match the header's
Loup Vaillant [Wed, 16 Aug 2017 04:29:46 +0000 (06:29 +0200)]
referenced AUR package for Arch Linux
Loup Vaillant [Fri, 11 Aug 2017 07:46:58 +0000 (09:46 +0200)]
more readable one liners
Loup Vaillant [Wed, 9 Aug 2017 12:23:02 +0000 (14:23 +0200)]
added edDSA test for invalid public key rejection
Loup Vaillant [Tue, 8 Aug 2017 06:55:24 +0000 (08:55 +0200)]
added link to lua bindings
Loup Vaillant [Sun, 6 Aug 2017 21:33:44 +0000 (23:33 +0200)]
More sensitive constant timing test
32 bytes buffers weren't big enough to make a difference if crypto_memcmp
and crypto_zerocmp don't run in constant time. Increased to 64Kib instead.
Loup Vaillant [Sun, 6 Aug 2017 21:16:23 +0000 (23:16 +0200)]
added a language bindings section to the README
Loup Vaillant [Sun, 6 Aug 2017 19:33:13 +0000 (21:33 +0200)]
cosmetic
Loup Vaillant [Sun, 6 Aug 2017 19:28:07 +0000 (21:28 +0200)]
Merge branch 'master' of github.com:LoupVaillant/Monocypher
Loup Vaillant [Sun, 6 Aug 2017 19:25:33 +0000 (21:25 +0200)]
Merge pull request #13 from CuleX/master+cmp-tests
Test constant-timeness of comparison functions
Loup Vaillant [Sun, 6 Aug 2017 19:12:18 +0000 (21:12 +0200)]
optimised Blake2b loading code (again)
CuleX [Sun, 6 Aug 2017 16:58:53 +0000 (18:58 +0200)]
Test constant-timeness of comparison functions
clock() in time.h is specified in C89 and should thus be portable.
COMPARISON_DIFF_THRESHOLD was chosen based on observed values, which
reached a maximum at 3.
Loup Vaillant [Sun, 6 Aug 2017 16:59:09 +0000 (18:59 +0200)]
added
ed25519 -donna speed benchmark
Loup Vaillant [Sun, 6 Aug 2017 16:18:16 +0000 (18:18 +0200)]
fixed bogus TweetNaCl benchmark
Loup Vaillant [Sun, 6 Aug 2017 15:00:09 +0000 (17:00 +0200)]
Highlighted RNGs and comparison (fixes #2)
Loup Vaillant [Sun, 6 Aug 2017 11:57:11 +0000 (13:57 +0200)]
Merge branch 'master' of github.com:LoupVaillant/Monocypher
Loup Vaillant [Sun, 6 Aug 2017 11:56:54 +0000 (13:56 +0200)]
Merge pull request #12 from rain-1/master
add /* FALLTHRU */ comments to silence warnings on gcc 7
Loup Vaillant [Sun, 6 Aug 2017 10:36:10 +0000 (12:36 +0200)]
optimised Chacha20 (un)loading code
rain [Sun, 6 Aug 2017 09:42:13 +0000 (10:42 +0100)]
add /* FALLTHRU */ comments to silence warnings
Loup Vaillant [Sun, 6 Aug 2017 09:30:53 +0000 (11:30 +0200)]
optimised poly1305 loading code (again)
Loup Vaillant [Sun, 6 Aug 2017 09:11:23 +0000 (11:11 +0200)]
added poly1305-donna speed benchmark
Loup Vaillant [Sat, 5 Aug 2017 23:03:18 +0000 (01:03 +0200)]
fixed #7 by adding a second licence (BSD)
Loup Vaillant [Sat, 5 Aug 2017 22:27:52 +0000 (00:27 +0200)]
Merge branch 'CuleX-master+gcc421-openbsd'
Loup Vaillant [Sat, 5 Aug 2017 22:16:28 +0000 (00:16 +0200)]
Added SHA_512_BLOCK_SIZE to correct naming
CuleX [Sat, 5 Aug 2017 07:30:03 +0000 (09:30 +0200)]
self: Initialize const values from macros
This fixes building on OpenBSD 6.1, which ships with GCC 4.2.1. Trying
to build tests/self.c failed because it does not permit initializing a
const value from another const value.
The local const variables have been replaced with macros.
This fixes #9.
Loup Vaillant [Fri, 4 Aug 2017 16:03:42 +0000 (18:03 +0200)]
Merge pull request #8 from CuleX/master+doc-min-libsodium-ver
Document minimum libsodium version for test suite
CuleX [Fri, 4 Aug 2017 06:51:44 +0000 (08:51 +0200)]
Document minimum libsodium version for test suite
Loup Vaillant [Wed, 2 Aug 2017 23:05:40 +0000 (01:05 +0200)]
really fixed #4
Loup Vaillant [Sun, 30 Jul 2017 17:55:20 +0000 (19:55 +0200)]
fixed #4 (wrong function name in the manual)
Loup Vaillant [Sun, 23 Jul 2017 17:59:46 +0000 (19:59 +0200)]
Updated manual
Loup Vaillant [Sun, 23 Jul 2017 17:31:18 +0000 (19:31 +0200)]
added coverage report script
Loup Vaillant [Sun, 23 Jul 2017 15:26:10 +0000 (17:26 +0200)]
fused self containted tests together
Loup Vaillant [Sat, 22 Jul 2017 00:28:45 +0000 (02:28 +0200)]
cleanup formatting and naming
Loup Vaillant [Sat, 22 Jul 2017 00:26:30 +0000 (02:26 +0200)]
more accurate speed benchmarks
Loup Vaillant [Thu, 20 Jul 2017 17:24:06 +0000 (19:24 +0200)]
optimised Blake2b (un)loading code
Loup Vaillant [Thu, 20 Jul 2017 13:55:12 +0000 (15:55 +0200)]
optimised Poly1305 loading code
Loup Vaillant [Thu, 20 Jul 2017 12:56:46 +0000 (14:56 +0200)]
optimised chacha20 (un)loading code
Loup Vaillant [Thu, 20 Jul 2017 12:55:01 +0000 (14:55 +0200)]
cosmetic
Loup Vaillant [Thu, 20 Jul 2017 12:52:54 +0000 (14:52 +0200)]
spelling
Loup Vaillant [Wed, 19 Jul 2017 21:36:32 +0000 (23:36 +0200)]
optimised sha512 loading code
Loup Vaillant [Wed, 19 Jul 2017 21:35:00 +0000 (23:35 +0200)]
added absolute timings for the speed benchmark
Loup Vaillant [Wed, 19 Jul 2017 21:31:35 +0000 (23:31 +0200)]
added self consistency tests for sha512
Loup Vaillant [Wed, 19 Jul 2017 11:24:21 +0000 (13:24 +0200)]
removed #define sv static void
Loup Vaillant [Tue, 18 Jul 2017 17:43:03 +0000 (19:43 +0200)]
readme cosmetic
Loup Vaillant [Tue, 18 Jul 2017 17:36:48 +0000 (19:36 +0200)]
title for the readme
Loup Vaillant [Tue, 18 Jul 2017 17:26:28 +0000 (19:26 +0200)]
updated the readme
Loup Vaillant [Tue, 18 Jul 2017 17:01:03 +0000 (19:01 +0200)]
added TIS interpreter support
Loup Vaillant [Tue, 18 Jul 2017 16:59:30 +0000 (18:59 +0200)]
removed some test vectors
Loup Vaillant [Tue, 18 Jul 2017 10:06:23 +0000 (12:06 +0200)]
reverted back to -O3 by default
Loup Vaillant [Tue, 18 Jul 2017 10:04:51 +0000 (12:04 +0200)]
declared a constant 'static const'
Loup Vaillant [Tue, 18 Jul 2017 10:02:02 +0000 (12:02 +0200)]
fixed signed overflow
Loup Vaillant [Tue, 18 Jul 2017 10:00:36 +0000 (12:00 +0200)]
added sanitizers (ASan, MSan, UBSan, coverage)
Loup Vaillant [Mon, 17 Jul 2017 16:54:39 +0000 (18:54 +0200)]
documented crypto_chacha20_set_ctr()
Loup Vaillant [Mon, 17 Jul 2017 16:15:02 +0000 (18:15 +0200)]
more tests for crypto_chacha20_set_ctr()
Loup Vaillant [Mon, 17 Jul 2017 14:51:00 +0000 (16:51 +0200)]
cosmetic
Loup Vaillant [Sun, 16 Jul 2017 23:03:48 +0000 (01:03 +0200)]
clarified the licence
Loup Vaillant [Sun, 16 Jul 2017 22:52:25 +0000 (00:52 +0200)]
added crypto_chacha20_set_ctr()
Loup Vaillant [Sun, 16 Jul 2017 12:56:47 +0000 (14:56 +0200)]
renamed chacha20_Xinit into chacha20_x_init
Loup Vaillant [Sun, 16 Jul 2017 12:56:02 +0000 (14:56 +0200)]
remove ./speed when cleaning
Loup Vaillant [Sun, 16 Jul 2017 12:43:59 +0000 (14:43 +0200)]
-O3 march=native (heavily affects Argon2i)
Loup Vaillant [Sun, 16 Jul 2017 12:42:37 +0000 (14:42 +0200)]
optimized away an indirect call in Argon2i
Loup Vaillant [Sat, 15 Jul 2017 14:11:21 +0000 (16:11 +0200)]
compute signatures in Montgomery space (faster)
Loup Vaillant [Sun, 9 Jul 2017 12:12:33 +0000 (14:12 +0200)]
added XChacha20 comparison with libsodium
Loup Vaillant [Sat, 8 Jul 2017 12:05:51 +0000 (14:05 +0200)]
added speed benchmark against TweetNaCl
Loup Vaillant [Thu, 6 Jul 2017 20:05:32 +0000 (22:05 +0200)]
updated README.md
Loup Vaillant [Thu, 6 Jul 2017 19:57:17 +0000 (21:57 +0200)]
added speed benchmark against libsodium
Loup Vaillant [Thu, 6 Jul 2017 19:56:13 +0000 (21:56 +0200)]
avoid name clash with existing random() function
Loup Vaillant [Thu, 6 Jul 2017 19:55:06 +0000 (21:55 +0200)]
Sacrificed consiseness for performance
Loup Vaillant [Tue, 4 Jul 2017 21:40:41 +0000 (23:40 +0200)]
documented C/C++ compatibility in the makefile
Loup Vaillant [Tue, 4 Jul 2017 20:45:11 +0000 (22:45 +0200)]
sed compatibility tweak
Loup Vaillant [Tue, 4 Jul 2017 20:13:53 +0000 (22:13 +0200)]
added random self-consistency tests
Loup Vaillant [Tue, 4 Jul 2017 20:12:43 +0000 (22:12 +0200)]
cosmetic
Loup Vaillant [Mon, 3 Jul 2017 17:22:27 +0000 (19:22 +0200)]
properly print
ed25519 when we use it
Loup Vaillant [Sat, 1 Jul 2017 18:06:15 +0000 (20:06 +0200)]
MISRA compliance (when it made sense)
Loup Vaillant [Wed, 7 Jun 2017 10:45:08 +0000 (12:45 +0200)]
0.7 notes
Loup Vaillant [Wed, 7 Jun 2017 10:33:51 +0000 (12:33 +0200)]
renamed documentation files for github
Loup Vaillant [Tue, 6 Jun 2017 21:50:21 +0000 (23:50 +0200)]
allocated variable length array on the heap (C++98)
Loup Vaillant [Tue, 6 Jun 2017 21:49:12 +0000 (23:49 +0200)]
added frama-c analysis
Loup Vaillant [Mon, 5 Jun 2017 21:25:59 +0000 (23:25 +0200)]
fixed stack smashing caused by mismatched copy pasta
Loup Vaillant [Mon, 5 Jun 2017 21:04:40 +0000 (23:04 +0200)]
reverted makefile to GCC
Loup Vaillant [Mon, 5 Jun 2017 21:02:58 +0000 (23:02 +0200)]
ignore bin/*
Loup Vaillant [Mon, 5 Jun 2017 21:02:10 +0000 (23:02 +0200)]
Modified tests to be Frama-C friendly (no input)
Loup Vaillant [Mon, 5 Jun 2017 20:55:36 +0000 (22:55 +0200)]
manual: minor correction
Loup Vaillant [Mon, 5 Jun 2017 20:53:15 +0000 (22:53 +0200)]
cosmetic (OCD)
Loup Vaillant [Sat, 13 May 2017 10:58:11 +0000 (12:58 +0200)]
added manual
Loup Vaillant [Mon, 8 May 2017 15:32:39 +0000 (17:32 +0200)]
reimplemented blake2b from spec
Loup Vaillant [Mon, 8 May 2017 14:37:27 +0000 (16:37 +0200)]
update README for the grouped tests
Loup Vaillant [Sat, 29 Apr 2017 16:00:16 +0000 (18:00 +0200)]
detached interface for authenticated encryption
Loup Vaillant [Thu, 27 Apr 2017 17:06:27 +0000 (19:06 +0200)]
grouped tests in one script
Loup Vaillant [Thu, 27 Apr 2017 16:41:15 +0000 (18:41 +0200)]
added comparison tests with
ed25519 -donna
Loup Vaillant [Wed, 26 Apr 2017 16:06:00 +0000 (18:06 +0200)]
organised stuff into folders
Loup Vaillant [Wed, 26 Apr 2017 15:31:26 +0000 (17:31 +0200)]
added comparison tests with libsodium
Loup Vaillant [Sun, 9 Apr 2017 15:22:12 +0000 (17:22 +0200)]
made carry propagation more platform independent
Loup Vaillant [Sun, 9 Apr 2017 15:21:07 +0000 (17:21 +0200)]
cosmetic