Overview
Comment: | Added more Argon2 files, and try to build with as few public symbols as possible |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | monocypher |
Files: | files | file ages | folders |
SHA3-256: |
489a16edb6d6aa8b9db6f6bc1a0b6a3e |
User & Date: | rkeene on 2019-01-10 09:18:30.336 |
Other Links: | branch diff | manifest | tags |
Context
2019-01-10
| ||
09:45 | Added untested argon2-based key derivation check-in: 3872cde7b2 user: rkeene tags: monocypher | |
09:18 | Added more Argon2 files, and try to build with as few public symbols as possible check-in: 489a16edb6 user: rkeene tags: monocypher | |
08:43 | Added conversion to monocypher to main source check-in: 12e83a9916 user: rkeene tags: monocypher | |
Changes
Modified build/argon2/Makefile
from [0f8aa4ebda]
to [2e6c9551be].
1 2 3 4 | PREFIX := $(shell pwd)/INST all: out/argon2.c out/argon2.h | | | | | > > > | | | > > | | | | > | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | PREFIX := $(shell pwd)/INST all: out/argon2.c out/argon2.h out/argon2.c: src/argon2.c src/ref.c src/core.c src/blake2b.c src/encoding.c monocypher-blake2b.h mkdir -p out echo '#define ARGON2_NO_THREADS 1' > out/argon2.c.new.1 echo '#define ARGON2_INTERNAL_ONLY 1' >> out/argon2.c.new.1 cat monocypher-blake2b.h >> out/argon2.c.new.1 echo '#include "argon2.h"' >> out/argon2.c.new.1 sed '/^#include "/ d' src/argon2.c >> out/argon2.c.new.1 sed '/^#include "/ d' src/encoding.c >> out/argon2.c.new.1 sed '/^#include "/ d' src/ref.c >> out/argon2.c.new.1 sed '/#include "/ d;/#include/ b;/Argon2 Team - Begin Code/,/Argon2 Team - End Code/ b;d' src/blake2b.c >> out/argon2.c.new.1 sed '/^#include "/ d' src/core.c >> out/argon2.c.new.1 sed -r '/( |\*)argon(2_ctx|2_verify|2_hash|2_type2|2_error_message|2_encodedlen|2i_|2d_|2id_)/ b;/:/ b;/^(static|extern|enum|typedef) / b;s@^[a-z]@static &@' out/argon2.c.new.1 > out/argon2.c.new.2 rm -f out/argon2.c.new.1 mv out/argon2.c.new.2 out/argon2.c out/argon2.h: src/argon2.h src/blamka-round-ref.h src/core.h src/encoding.h mkdir -p out cat src/argon2.h > out/argon2.h.new.1 echo '#ifdef ARGON2_INTERNAL_ONLY' >> out/argon2.h.new.1 cat src/blamka-round-ref.h src/core.h src/encoding.h >> out/argon2.h.new.1 echo '#endif' >> out/argon2.h.new.1 sed -r '/^extern int FLAG/ d;/#include "/ d;/( |\*)argon(2_ctx|2_verify|2_hash|2_type2|2_error_message|2_encodedlen|2i_|2d_|2id_)/ b;/:/ b;/^(static|extern|enum|typedef) / b;s@^[a-z]@static &@' out/argon2.h.new.1 > out/argon2.h.new.2 rm -f out/argon2.h.new.1 mv out/argon2.h.new.2 out/argon2.h install: out/argon2.c out/argon2.h mkdir -p '$(PREFIX)' cp out/argon2.c out/argon2.h '$(PREFIX)' clean: rm -f out/argon2.c out/argon2.h rm -f out/argon2.c.new.1 out/argon2.c.new.2 rm -f out/argon2.h.new.1 out/argon2.h.new.2 -rmdir out distclean: clean .PHONY: all install clean distclean |
Added build/argon2/src/argon2.c version [f1814855c1].
Added build/argon2/src/encoding.c version [0ca1845e0f].
Added build/argon2/src/encoding.h version [fd81495ccf].