]> git.codecow.com Git - Monocypher.git/log
Monocypher.git
8 years agooptimised sha512 loading code
Loup Vaillant [Wed, 19 Jul 2017 21:36:32 +0000 (23:36 +0200)]
optimised sha512 loading code

8 years agoadded absolute timings for the speed benchmark
Loup Vaillant [Wed, 19 Jul 2017 21:35:00 +0000 (23:35 +0200)]
added absolute timings for the speed benchmark

8 years agoadded self consistency tests for sha512
Loup Vaillant [Wed, 19 Jul 2017 21:31:35 +0000 (23:31 +0200)]
added self consistency tests for sha512

8 years agoremoved #define sv static void
Loup Vaillant [Wed, 19 Jul 2017 11:24:21 +0000 (13:24 +0200)]
removed #define sv static void

8 years agoreadme cosmetic
Loup Vaillant [Tue, 18 Jul 2017 17:43:03 +0000 (19:43 +0200)]
readme cosmetic

8 years agotitle for the readme
Loup Vaillant [Tue, 18 Jul 2017 17:36:48 +0000 (19:36 +0200)]
title for the readme

8 years agoupdated the readme
Loup Vaillant [Tue, 18 Jul 2017 17:26:28 +0000 (19:26 +0200)]
updated the readme

8 years agoadded TIS interpreter support
Loup Vaillant [Tue, 18 Jul 2017 17:01:03 +0000 (19:01 +0200)]
added TIS interpreter support

8 years agoremoved some test vectors
Loup Vaillant [Tue, 18 Jul 2017 16:59:30 +0000 (18:59 +0200)]
removed some test vectors

8 years agoreverted back to -O3 by default
Loup Vaillant [Tue, 18 Jul 2017 10:06:23 +0000 (12:06 +0200)]
reverted back to -O3 by default

8 years agodeclared a constant 'static const'
Loup Vaillant [Tue, 18 Jul 2017 10:04:51 +0000 (12:04 +0200)]
declared a constant 'static const'

8 years agofixed signed overflow
Loup Vaillant [Tue, 18 Jul 2017 10:02:02 +0000 (12:02 +0200)]
fixed signed overflow

8 years agoadded sanitizers (ASan, MSan, UBSan, coverage)
Loup Vaillant [Tue, 18 Jul 2017 10:00:36 +0000 (12:00 +0200)]
added sanitizers (ASan, MSan, UBSan, coverage)

8 years agodocumented crypto_chacha20_set_ctr()
Loup Vaillant [Mon, 17 Jul 2017 16:54:39 +0000 (18:54 +0200)]
documented crypto_chacha20_set_ctr()

8 years agomore tests for crypto_chacha20_set_ctr()
Loup Vaillant [Mon, 17 Jul 2017 16:15:02 +0000 (18:15 +0200)]
more tests for crypto_chacha20_set_ctr()

8 years agocosmetic
Loup Vaillant [Mon, 17 Jul 2017 14:51:00 +0000 (16:51 +0200)]
cosmetic

8 years agoclarified the licence
Loup Vaillant [Sun, 16 Jul 2017 23:03:48 +0000 (01:03 +0200)]
clarified the licence

8 years agoadded crypto_chacha20_set_ctr()
Loup Vaillant [Sun, 16 Jul 2017 22:52:25 +0000 (00:52 +0200)]
added crypto_chacha20_set_ctr()

8 years agorenamed chacha20_Xinit into chacha20_x_init
Loup Vaillant [Sun, 16 Jul 2017 12:56:47 +0000 (14:56 +0200)]
renamed chacha20_Xinit into chacha20_x_init

8 years agoremove ./speed when cleaning
Loup Vaillant [Sun, 16 Jul 2017 12:56:02 +0000 (14:56 +0200)]
remove ./speed when cleaning

8 years ago-O3 march=native (heavily affects Argon2i)
Loup Vaillant [Sun, 16 Jul 2017 12:43:59 +0000 (14:43 +0200)]
-O3 march=native (heavily affects Argon2i)

8 years agooptimized away an indirect call in Argon2i
Loup Vaillant [Sun, 16 Jul 2017 12:42:37 +0000 (14:42 +0200)]
optimized away an indirect call in Argon2i

8 years agocompute signatures in Montgomery space (faster)
Loup Vaillant [Sat, 15 Jul 2017 14:11:21 +0000 (16:11 +0200)]
compute signatures in Montgomery space (faster)

8 years agoadded XChacha20 comparison with libsodium
Loup Vaillant [Sun, 9 Jul 2017 12:12:33 +0000 (14:12 +0200)]
added XChacha20 comparison with libsodium

8 years agoadded speed benchmark against TweetNaCl
Loup Vaillant [Sat, 8 Jul 2017 12:05:51 +0000 (14:05 +0200)]
added speed benchmark against TweetNaCl

8 years agoupdated README.md
Loup Vaillant [Thu, 6 Jul 2017 20:05:32 +0000 (22:05 +0200)]
updated README.md

8 years agoadded speed benchmark against libsodium
Loup Vaillant [Thu, 6 Jul 2017 19:57:17 +0000 (21:57 +0200)]
added speed benchmark against libsodium

8 years agoavoid name clash with existing random() function
Loup Vaillant [Thu, 6 Jul 2017 19:56:13 +0000 (21:56 +0200)]
avoid name clash with existing random() function

8 years agoSacrificed consiseness for performance
Loup Vaillant [Thu, 6 Jul 2017 19:55:06 +0000 (21:55 +0200)]
Sacrificed consiseness for performance

8 years agodocumented C/C++ compatibility in the makefile
Loup Vaillant [Tue, 4 Jul 2017 21:40:41 +0000 (23:40 +0200)]
documented C/C++ compatibility in the makefile

8 years agosed compatibility tweak
Loup Vaillant [Tue, 4 Jul 2017 20:45:11 +0000 (22:45 +0200)]
sed compatibility tweak

8 years agoadded random self-consistency tests
Loup Vaillant [Tue, 4 Jul 2017 20:13:53 +0000 (22:13 +0200)]
added random self-consistency tests

8 years agocosmetic
Loup Vaillant [Tue, 4 Jul 2017 20:12:43 +0000 (22:12 +0200)]
cosmetic

8 years agoproperly print ed25519 when we use it
Loup Vaillant [Mon, 3 Jul 2017 17:22:27 +0000 (19:22 +0200)]
properly print ed25519 when we use it

8 years agoMISRA compliance (when it made sense)
Loup Vaillant [Sat, 1 Jul 2017 18:06:15 +0000 (20:06 +0200)]
MISRA compliance (when it made sense)

8 years ago0.7 notes
Loup Vaillant [Wed, 7 Jun 2017 10:45:08 +0000 (12:45 +0200)]
0.7 notes

8 years agorenamed documentation files for github
Loup Vaillant [Wed, 7 Jun 2017 10:33:51 +0000 (12:33 +0200)]
renamed documentation files for github

8 years agoallocated variable length array on the heap (C++98)
Loup Vaillant [Tue, 6 Jun 2017 21:50:21 +0000 (23:50 +0200)]
allocated variable length array on the heap (C++98)

8 years agoadded frama-c analysis
Loup Vaillant [Tue, 6 Jun 2017 21:49:12 +0000 (23:49 +0200)]
added frama-c analysis

8 years agofixed stack smashing caused by mismatched copy pasta
Loup Vaillant [Mon, 5 Jun 2017 21:25:59 +0000 (23:25 +0200)]
fixed stack smashing caused by mismatched copy pasta

8 years agoreverted makefile to GCC
Loup Vaillant [Mon, 5 Jun 2017 21:04:40 +0000 (23:04 +0200)]
reverted makefile to GCC

8 years agoignore bin/*
Loup Vaillant [Mon, 5 Jun 2017 21:02:58 +0000 (23:02 +0200)]
ignore bin/*

8 years agoModified tests to be Frama-C friendly (no input)
Loup Vaillant [Mon, 5 Jun 2017 21:02:10 +0000 (23:02 +0200)]
Modified tests to be Frama-C friendly (no input)

8 years agomanual: minor correction
Loup Vaillant [Mon, 5 Jun 2017 20:55:36 +0000 (22:55 +0200)]
manual: minor correction

8 years agocosmetic (OCD)
Loup Vaillant [Mon, 5 Jun 2017 20:53:15 +0000 (22:53 +0200)]
cosmetic (OCD)

8 years agoadded manual
Loup Vaillant [Sat, 13 May 2017 10:58:11 +0000 (12:58 +0200)]
added manual

8 years agoreimplemented blake2b from spec
Loup Vaillant [Mon, 8 May 2017 15:32:39 +0000 (17:32 +0200)]
reimplemented blake2b from spec

8 years agoupdate README for the grouped tests
Loup Vaillant [Mon, 8 May 2017 14:37:27 +0000 (16:37 +0200)]
update README for the grouped tests

8 years agodetached interface for authenticated encryption
Loup Vaillant [Sat, 29 Apr 2017 16:00:16 +0000 (18:00 +0200)]
detached interface for authenticated encryption

8 years agogrouped tests in one script
Loup Vaillant [Thu, 27 Apr 2017 17:06:27 +0000 (19:06 +0200)]
grouped tests in one script

8 years agoadded comparison tests with ed25519-donna
Loup Vaillant [Thu, 27 Apr 2017 16:41:15 +0000 (18:41 +0200)]
added comparison tests with ed25519-donna

8 years agoorganised stuff into folders
Loup Vaillant [Wed, 26 Apr 2017 16:06:00 +0000 (18:06 +0200)]
organised stuff into folders

8 years agoadded comparison tests with libsodium
Loup Vaillant [Wed, 26 Apr 2017 15:31:26 +0000 (17:31 +0200)]
added comparison tests with libsodium

8 years agomade carry propagation more platform independent
Loup Vaillant [Sun, 9 Apr 2017 15:22:12 +0000 (17:22 +0200)]
made carry propagation more platform independent

8 years agocosmetic
Loup Vaillant [Sun, 9 Apr 2017 15:21:07 +0000 (17:21 +0200)]
cosmetic

8 years agovariable shadow, cosmetic
Loup Vaillant [Sat, 8 Apr 2017 10:47:41 +0000 (12:47 +0200)]
variable shadow, cosmetic

9 years agoupdate readme
Loup Vaillant [Fri, 17 Mar 2017 18:50:54 +0000 (19:50 +0100)]
update readme

9 years agoadded empty input test vectors for poly1305
Loup Vaillant [Fri, 17 Mar 2017 18:30:30 +0000 (19:30 +0100)]
added empty input test vectors for poly1305

9 years agocosmetic
Loup Vaillant [Fri, 17 Mar 2017 18:28:40 +0000 (19:28 +0100)]
cosmetic

9 years agofixed poly1305 bug on empty inputs
Loup Vaillant [Thu, 16 Mar 2017 23:43:32 +0000 (00:43 +0100)]
fixed poly1305 bug on empty inputs

9 years agocosmetic
Loup Vaillant [Fri, 10 Mar 2017 00:19:21 +0000 (01:19 +0100)]
cosmetic

9 years agoremoved signed left shift UB
Loup Vaillant [Fri, 10 Mar 2017 00:12:44 +0000 (01:12 +0100)]
removed signed left shift UB

9 years agoremoved last useless element from array
Loup Vaillant [Wed, 8 Mar 2017 23:11:37 +0000 (00:11 +0100)]
removed last useless element from array

9 years agofixed botched index/offset in Argon2i
Loup Vaillant [Wed, 8 Mar 2017 22:53:12 +0000 (23:53 +0100)]
fixed botched index/offset in Argon2i

9 years agoadded high-memory Argon2i test vectors
Loup Vaillant [Wed, 8 Mar 2017 22:47:22 +0000 (23:47 +0100)]
added high-memory Argon2i test vectors

9 years agoallow more memory for Argon2i tests
Loup Vaillant [Wed, 8 Mar 2017 22:40:31 +0000 (23:40 +0100)]
allow more memory for Argon2i tests

9 years agofixed undefined behavior
Loup Vaillant [Tue, 7 Mar 2017 19:59:41 +0000 (20:59 +0100)]
fixed undefined behavior

9 years agosimplified poly1305 finalisation
Loup Vaillant [Mon, 27 Feb 2017 00:50:35 +0000 (01:50 +0100)]
simplified poly1305 finalisation

9 years agocosmetic
Loup Vaillant [Sun, 26 Feb 2017 23:38:52 +0000 (00:38 +0100)]
cosmetic

9 years agos/len/size/
Loup Vaillant [Sun, 26 Feb 2017 23:37:01 +0000 (00:37 +0100)]
s/len/size/

9 years agoelucidated invariants in poly1305
Loup Vaillant [Fri, 24 Feb 2017 01:18:08 +0000 (02:18 +0100)]
elucidated invariants in poly1305

9 years agocomments for poly1305 safety
Loup Vaillant [Thu, 23 Feb 2017 17:58:58 +0000 (18:58 +0100)]
comments for poly1305 safety

9 years agoreworked API, more tests
Loup Vaillant [Wed, 22 Feb 2017 13:02:11 +0000 (14:02 +0100)]
reworked API, more tests

9 years agomore tests
Loup Vaillant [Tue, 21 Feb 2017 12:36:23 +0000 (13:36 +0100)]
more tests

9 years agoupdate README
Loup Vaillant [Tue, 21 Feb 2017 00:30:40 +0000 (01:30 +0100)]
update README

9 years agotest vectors for XChacha20, C++ conformity
Loup Vaillant [Tue, 21 Feb 2017 00:04:50 +0000 (01:04 +0100)]
test vectors for XChacha20, C++ conformity

9 years agoc++ conformity
Loup Vaillant [Tue, 21 Feb 2017 00:03:58 +0000 (01:03 +0100)]
c++ conformity

9 years agomore test vectors for ed25519
Loup Vaillant [Mon, 20 Feb 2017 23:48:38 +0000 (00:48 +0100)]
more test vectors for ed25519

9 years agotest vectors for HChacha20
Loup Vaillant [Mon, 20 Feb 2017 23:43:46 +0000 (00:43 +0100)]
test vectors for HChacha20

9 years agointerface and tests revamp
Loup Vaillant [Mon, 20 Feb 2017 23:28:51 +0000 (00:28 +0100)]
interface and tests revamp

9 years ago20% slower curve25519, gained a hundred lines
Loup Vaillant [Mon, 20 Feb 2017 00:55:50 +0000 (01:55 +0100)]
20% slower curve25519, gained a hundred lines

9 years agoed25519 point doubling
Loup Vaillant [Sun, 19 Feb 2017 23:23:04 +0000 (00:23 +0100)]
ed25519 point doubling

9 years agoref10 curve25519. Moar Speed.
Loup Vaillant [Sun, 19 Feb 2017 22:27:21 +0000 (23:27 +0100)]
ref10 curve25519.  Moar Speed.

9 years agosha512 cosmetic
Loup Vaillant [Sun, 19 Feb 2017 22:26:04 +0000 (23:26 +0100)]
sha512 cosmetic

9 years agoC++ conformity
Loup Vaillant [Sun, 19 Feb 2017 22:25:03 +0000 (23:25 +0100)]
C++ conformity

9 years agoignore .gch precompiled headers
Loup Vaillant [Sun, 19 Feb 2017 22:24:21 +0000 (23:24 +0100)]
ignore .gch precompiled headers

9 years agoadded README
Loup Vaillant [Mon, 13 Feb 2017 11:57:53 +0000 (12:57 +0100)]
added README

9 years agocleanups
Loup Vaillant [Mon, 13 Feb 2017 11:55:29 +0000 (12:55 +0100)]
cleanups

9 years agoreplaced build.sh by a makefile
Loup Vaillant [Fri, 10 Feb 2017 23:01:31 +0000 (00:01 +0100)]
replaced build.sh by a makefile

9 years agoreplaced memcmp by crypto_memcmp
Loup Vaillant [Fri, 10 Feb 2017 22:48:15 +0000 (23:48 +0100)]
replaced memcmp by crypto_memcmp

9 years agostyle changes
Loup Vaillant [Fri, 10 Feb 2017 17:11:31 +0000 (18:11 +0100)]
style changes

9 years agoall in one compilation unit
Loup Vaillant [Fri, 10 Feb 2017 14:49:02 +0000 (15:49 +0100)]
all in one compilation unit

9 years agotest crypto_lock, changed arguments order
Loup Vaillant [Thu, 9 Feb 2017 21:56:10 +0000 (22:56 +0100)]
test crypto_lock, changed arguments order

9 years agorestored x25519 1k test
Loup Vaillant [Thu, 9 Feb 2017 18:57:20 +0000 (19:57 +0100)]
restored x25519 1k test

9 years agoadded ed25519
Loup Vaillant [Thu, 9 Feb 2017 18:52:14 +0000 (19:52 +0100)]
added ed25519

9 years agosha512 test vector
Loup Vaillant [Tue, 7 Feb 2017 17:21:38 +0000 (18:21 +0100)]
sha512 test vector

9 years agoadded sha512
Loup Vaillant [Mon, 6 Feb 2017 23:18:48 +0000 (00:18 +0100)]
added sha512

9 years agoreturn x25519 to TweetNaCl
Loup Vaillant [Sat, 4 Feb 2017 13:53:10 +0000 (14:53 +0100)]
return x25519 to TweetNaCl

9 years agohome made poly1305
Loup Vaillant [Sun, 29 Jan 2017 21:58:06 +0000 (22:58 +0100)]
home made poly1305

9 years agorefactored the test suite
Loup Vaillant [Sun, 29 Jan 2017 21:50:36 +0000 (22:50 +0100)]
refactored the test suite