]> git.codecow.com Git - Monocypher.git/log
Monocypher.git
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

9 years agoput digest size in blake2b prototype
Loup Vaillant [Sun, 22 Jan 2017 14:14:31 +0000 (15:14 +0100)]
put digest size in blake2b prototype

9 years agoremoved blake2b speed test
Loup Vaillant [Sun, 22 Jan 2017 14:13:29 +0000 (15:13 +0100)]
removed blake2b speed test

9 years agox25519 now uses a modified ref10 base
Loup Vaillant [Sun, 22 Jan 2017 13:08:40 +0000 (14:08 +0100)]
x25519 now uses a modified ref10 base

9 years agoadded one x25519 test vector
Loup Vaillant [Thu, 19 Jan 2017 16:00:06 +0000 (17:00 +0100)]
added one x25519 test vector

9 years agodisplay nb vectors in tests
Loup Vaillant [Thu, 19 Jan 2017 15:46:52 +0000 (16:46 +0100)]
display nb vectors in tests

9 years agoadded x25519 and crypto_lock
Loup Vaillant [Thu, 19 Jan 2017 15:33:12 +0000 (16:33 +0100)]
added x25519 and crypto_lock

9 years agoauthenticated encryption: test roundtrip and rejection
Loup Vaillant [Wed, 18 Jan 2017 19:27:14 +0000 (20:27 +0100)]
authenticated encryption: test roundtrip and rejection

9 years agosimplified the test suite
Loup Vaillant [Wed, 18 Jan 2017 18:50:15 +0000 (19:50 +0100)]
simplified the test suite

9 years agoextracted hchacha20
Loup Vaillant [Mon, 16 Jan 2017 21:27:18 +0000 (22:27 +0100)]
extracted hchacha20

9 years agopoly1305: replaced donna by tweetNaCl
Loup Vaillant [Sun, 15 Jan 2017 22:07:26 +0000 (23:07 +0100)]
poly1305: replaced donna by tweetNaCl

9 years agoauthenticated encryption, renames, Xchacha bugfix
Loup Vaillant [Thu, 12 Jan 2017 17:53:58 +0000 (18:53 +0100)]
authenticated encryption, renames, Xchacha bugfix

9 years agotest vectors for the test suite
Loup Vaillant [Wed, 11 Jan 2017 17:46:10 +0000 (18:46 +0100)]
test vectors for the test suite

9 years agoadded ietf initialization to Chacha20
Loup Vaillant [Wed, 11 Jan 2017 16:32:37 +0000 (17:32 +0100)]
added ietf initialization to Chacha20

9 years agocosmetic change to Chacha20 quarter-round
Loup Vaillant [Mon, 9 Jan 2017 23:08:35 +0000 (00:08 +0100)]
cosmetic change to Chacha20 quarter-round

9 years agosimplified chacha20
Loup Vaillant [Sun, 8 Jan 2017 14:47:55 +0000 (15:47 +0100)]
simplified chacha20

9 years agoBlake2b coding style
Loup Vaillant [Sat, 7 Jan 2017 17:24:52 +0000 (18:24 +0100)]
Blake2b coding style

9 years agoArgon2i clean up and comments
Loup Vaillant [Thu, 5 Jan 2017 19:28:20 +0000 (20:28 +0100)]
Argon2i clean up and comments

9 years agoremoved debug printf
Loup Vaillant [Thu, 5 Jan 2017 16:41:41 +0000 (17:41 +0100)]
removed debug printf

9 years agoMoar test vectors for Argon2i
Loup Vaillant [Thu, 5 Jan 2017 16:38:01 +0000 (17:38 +0100)]
Moar test vectors for Argon2i

9 years agofixed argon2i, added tests (TODO: printf)
Loup Vaillant [Thu, 5 Jan 2017 16:27:26 +0000 (17:27 +0100)]
fixed argon2i, added tests (TODO: printf)

9 years agofixed blaked2b interface
Loup Vaillant [Thu, 5 Jan 2017 16:25:50 +0000 (17:25 +0100)]
fixed blaked2b interface

9 years agoignore sped_blacke2b
Loup Vaillant [Fri, 30 Dec 2016 10:51:57 +0000 (11:51 +0100)]
ignore sped_blacke2b

9 years agoadded argon2i
Loup Vaillant [Fri, 30 Dec 2016 10:50:26 +0000 (11:50 +0100)]
added argon2i

9 years agoused += increment in blake2b rounds
Loup Vaillant [Fri, 30 Dec 2016 10:46:27 +0000 (11:46 +0100)]
used += increment in blake2b rounds

9 years agoadded poly1305 test vectors, fixed blake2b test
Loup Vaillant [Thu, 29 Sep 2016 20:45:27 +0000 (22:45 +0200)]
added poly1305 test vectors, fixed blake2b test

9 years agoadded poly1305 one time authentication
Loup Vaillant [Wed, 28 Sep 2016 21:03:38 +0000 (23:03 +0200)]
added poly1305 one time authentication

9 years agoadded blake2b benchmark
Loup Vaillant [Tue, 27 Sep 2016 17:50:20 +0000 (19:50 +0200)]
added blake2b benchmark

9 years agocosmetic changes in blake2b
Loup Vaillant [Tue, 27 Sep 2016 17:49:20 +0000 (19:49 +0200)]
cosmetic changes in blake2b

9 years agogit ignore test
Loup Vaillant [Fri, 16 Sep 2016 18:11:17 +0000 (20:11 +0200)]
git ignore test

9 years agoadded blake2b test vectors
Loup Vaillant [Fri, 16 Sep 2016 18:05:58 +0000 (20:05 +0200)]
added blake2b test vectors

9 years agomade it easier to add test vectors
Loup Vaillant [Mon, 12 Sep 2016 20:30:22 +0000 (22:30 +0200)]
made it easier to add test vectors

9 years agoadded blake2b hash
Loup Vaillant [Sun, 11 Sep 2016 21:23:24 +0000 (23:23 +0200)]
added blake2b hash

9 years agoremoved leading double underscores for include guards
Loup Vaillant [Sun, 11 Sep 2016 14:34:37 +0000 (16:34 +0200)]
removed leading double underscores for include guards

9 years agoadded test vectors for chacha20
Loup Vaillant [Fri, 9 Sep 2016 21:38:37 +0000 (23:38 +0200)]
added test vectors for chacha20

9 years agolittle restrict optimization
Loup Vaillant [Thu, 8 Sep 2016 20:55:24 +0000 (22:55 +0200)]
little restrict optimization

9 years agocopying u32s manually is faster than memcpy
Loup Vaillant [Thu, 8 Sep 2016 20:39:22 +0000 (22:39 +0200)]
copying u32s manually is faster than memcpy

9 years agoconfirmed that local vars are faster
Loup Vaillant [Thu, 8 Sep 2016 20:29:51 +0000 (22:29 +0200)]
confirmed that local vars are faster

It's a bit of a surprise, but on my machine, local variables turn
out to be almost 10% faster than a local array, possibly thanks
to compiler optimizations. (intel core i5 skylake, gcc 5.4, -O2)

9 years agotypo
Loup Vaillant [Sun, 4 Sep 2016 15:51:17 +0000 (17:51 +0200)]
typo

9 years agoAPI overhaul
Loup Vaillant [Sun, 4 Sep 2016 13:16:59 +0000 (15:16 +0200)]
API overhaul

9 years agotypo
Loup Vaillant [Sun, 4 Sep 2016 00:21:16 +0000 (02:21 +0200)]
typo

9 years agocomment re-arrangement
Loup Vaillant [Sun, 4 Sep 2016 00:16:58 +0000 (02:16 +0200)]
comment re-arrangement

9 years agoremoved duplicated code
Loup Vaillant [Sun, 4 Sep 2016 00:13:04 +0000 (02:13 +0200)]
removed duplicated code

9 years agoadded a build script
Loup Vaillant [Sat, 3 Sep 2016 23:52:10 +0000 (01:52 +0200)]
added a build script

9 years agoAdded chacha20 related algorithms
Loup Vaillant [Sat, 3 Sep 2016 23:48:25 +0000 (01:48 +0200)]
Added chacha20 related algorithms