Codebase list codecrypt / a473e68
Imported Upstream version 1.7.4 Mirek Kratochvil 8 years ago
77 changed file(s) with 234 addition(s) and 18 deletion(s). Raw diff Collapse all Expand all
00
11 Codecrypt ChangeLog
2
3 1.7.4
4
5 - maintenance release that fixes some cosmetic issues for debianization
26
37 1.7.3
48
1010 - McEliece cryptosystem (compact QC-MDPC variant) for encryption
1111 - Hash-based Merkle tree algorithm (FMTSeq variant) for digital signatures
1212
13 Codecrypt is free software. The code is licensed under terms of LGPL3 in a good
14 hope that it will make combinations with other tools easier.
15
16 ##### Used cryptography
17
18 To achieve the stated goal, codecrypt uses a lot of (traditional, but
19 "quantum-secure") cryptographic primitives. Choices of primitives were based on
20 easy auditability of design, simplicity and provided security.
21
22 The git repo of codecrypt contains `doc/papers` with an unsorted heap of
23 academic papers and slides about relevant topics.
24
25 Stream ciphers used:
26
27 - ChaCha20, the recommended choice from djb
28 - XSynd stream cipher as an interesting and nontraditional candidate also based
29 on assumptions from coding theory; used NUMS (it requires lot of NUMS) are
30 explained in `doc/nums` directory in the repo.
31 - Arcfour for initial simplicity of implementation. After recent statistical
32 attacks I cannot recommend using any RC4 variant anymore, but provided
33 padding and the "offline-only" usage of codecrypt keeps the usage mostly
34 secure.
35
36 CRHFs used:
37
38 - Cubehash variants where selected for implementation ease, really clean
39 design, quite good speed and flexibility of parameter choices. This is also
40 the only hash possibility when Crypto++ library is not linked to codecrypt.
41 KeyID's are CUBE256 hashes of serialized public key.
42 - ripemd128 for small hashes
43 - tiger192 is used as an alternative for Cubehash for 192bit hashes
44 - There's always a variant with SHA-256, SHA-384 or SHA-512.
45
46 Signature algorithms:
47
48 - FMTSeq with many possibilities and combinations of aforementioned CRHFs
49 - SPHINCS256 support is scheduled for next release
50
51 Encryption algorithms:
52
53 - MDPC McEliece on quasi-cyclic matrices. The implementation uses some tricks
54 to speedup the (pretty slow) cyclic matrix multiplication (most notably
55 libfftm3 in this version). For padding using the Fujisaki-Okamoto scheme, the
56 cipher requires a stream cipher and a CRHF, used ciphers and CRHFs are
57 specified in the algorithm name -- e.g. MCEQCMDPC128FO-CUBE256-CHACHA20 means
58 that the parameters are tuned to provide 128bit security, uses CUBE256 hash,
59 and ChaCha20 stream cipher.
60 - Quasi-dyadic McEliece was included in codecrypt as an original algorithm, but
61 is now broken and prints a warning message on any usage.
62
63 Caveats:
64
65 Cryptography is **not intended for "online" use**, because some algorithms
66 (especially the MDPC decoding) are (slightly) vulnerable to timing attacks.
67
1368 #### Why this?
1469
1570 Go read http://pqcrypto.org/
1974 - infopage: http://e-x-a.org/codecrypt/
2075 - *package downloads*: http://e-x-a.org/codecrypt/files/
2176
77 #### Distro packages
78
79 - Gentoo packages: https://packages.gentoo.org/packages/app-crypt/codecrypt
80 with current ebuild usually available at http://e-x-a.org/codecrypt/files
81 - Debian packages: currently in mentors processing, use `debian/rules
82 mk-orig-source && gbp buildpackage`.
83 - Arch linux: see https://aur.archlinux.org/packages/codecrypt/
84
2285 #### Documentation
2386
24 There is a complete, UNIXy manual page supplied with the package. You can view it online here: http://e-x-a.org/codecrypt/ccr.1.html
87 There is a complete, UNIXy manual page supplied with the package. You can view
88 it online here: http://e-x-a.org/codecrypt/ccr.1.html
2589
2690 ## Quick How-To
2791
104168 hashes, and specify a filename of symmetric key or hashes
105169
106170 Key management:
107 -g, --gen-key generate specified keypair, `help' lists algorithms
108 -k, --list list keys
171 -g, --gen-key generate keys for specified algorithm
172 -g help list available cryptographic algorithms
173 -k, --list list contents of keyring
109174 -K, --list-secret
110175 -i, --import import keys
111176 -I, --import-secret
00 #! /bin/sh
11 # Guess values for system-dependent variables and create Makefiles.
2 # Generated by GNU Autoconf 2.69 for codecrypt 1.7.3.
2 # Generated by GNU Autoconf 2.69 for codecrypt 1.7.4.
33 #
44 #
55 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
586586 # Identity of this package.
587587 PACKAGE_NAME='codecrypt'
588588 PACKAGE_TARNAME='codecrypt'
589 PACKAGE_VERSION='1.7.3'
590 PACKAGE_STRING='codecrypt 1.7.3'
589 PACKAGE_VERSION='1.7.4'
590 PACKAGE_STRING='codecrypt 1.7.4'
591591 PACKAGE_BUGREPORT=''
592592 PACKAGE_URL=''
593593
13411341 # Omit some internal or obsolete options to make the list less imposing.
13421342 # This message is too long to be a string in the A/UX 3.1 sh.
13431343 cat <<_ACEOF
1344 \`configure' configures codecrypt 1.7.3 to adapt to many kinds of systems.
1344 \`configure' configures codecrypt 1.7.4 to adapt to many kinds of systems.
13451345
13461346 Usage: $0 [OPTION]... [VAR=VALUE]...
13471347
14121412
14131413 if test -n "$ac_init_help"; then
14141414 case $ac_init_help in
1415 short | recursive ) echo "Configuration of codecrypt 1.7.3:";;
1415 short | recursive ) echo "Configuration of codecrypt 1.7.4:";;
14161416 esac
14171417 cat <<\_ACEOF
14181418
15351535 test -n "$ac_init_help" && exit $ac_status
15361536 if $ac_init_version; then
15371537 cat <<\_ACEOF
1538 codecrypt configure 1.7.3
1538 codecrypt configure 1.7.4
15391539 generated by GNU Autoconf 2.69
15401540
15411541 Copyright (C) 2012 Free Software Foundation, Inc.
22162216 This file contains any messages produced by compilers while
22172217 running configure, to aid debugging if configure makes a mistake.
22182218
2219 It was created by codecrypt $as_me 1.7.3, which was
2219 It was created by codecrypt $as_me 1.7.4, which was
22202220 generated by GNU Autoconf 2.69. Invocation command line was
22212221
22222222 $ $0 $@
30813081
30823082 # Define the identity of the package.
30833083 PACKAGE='codecrypt'
3084 VERSION='1.7.3'
3084 VERSION='1.7.4'
30853085
30863086
30873087 cat >>confdefs.h <<_ACEOF
1737417374 # report actual input values of CONFIG_FILES etc. instead of their
1737517375 # values after options handling.
1737617376 ac_log="
17377 This file was extended by codecrypt $as_me 1.7.3, which was
17377 This file was extended by codecrypt $as_me 1.7.4, which was
1737817378 generated by GNU Autoconf 2.69. Invocation command line was
1737917379
1738017380 CONFIG_FILES = $CONFIG_FILES
1743117431 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1743217432 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
1743317433 ac_cs_version="\\
17434 codecrypt config.status 1.7.3
17434 codecrypt config.status 1.7.4
1743517435 configured by $0, generated by GNU Autoconf 2.69,
1743617436 with options \\"\$ac_cs_config\\"
1743717437
00
11 AC_PREREQ(2.6)
2 AC_INIT([codecrypt], [1.7.3])
2 AC_INIT([codecrypt], [1.7.4])
33 AC_CONFIG_AUX_DIR(.) # because of libtoolize
44 AC_CONFIG_MACRO_DIR([m4])
55
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
6163 out (" hashes, and specify a filename of symmetric key or hashes");
6264 outeol;
6365 out ("Key management:");
64 out (" -g, --gen-key generate specified keypair, `help' lists algorithms");
65 out (" -k, --list list keys");
66 out (" -g, --gen-key generate keys for specified algorithm");
67 out (" -g help list available cryptographic algorithms");
68 out (" -k, --list list the contents of keyring");
6669 out (" -K, --list-secret");
6770 out (" -i, --import import keys");
6871 out (" -I, --import-secret");
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
3133 if (printed) return;
3234 err ("\n***MCEQD SECURITY WARNING***\n\n"
3335 "Security of the QD-McEliece variant was greatly reduced to less than 2^30\n"
34 "by an algebraic attack! The functions are kept only for compatibility.\n"
35 "Be sure to use another encryption variant instead.");
36 "by an algebraic attack! The functions are kept only for compatibility\n"
37 "and will be removed soon. Use `-g help' for other encryption variants.");
3638 printed = true;
3739 }
3840
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
11
22 /*
33 * This file is part of Codecrypt.
4 *
5 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
46 *
57 * Codecrypt is free software: you can redistribute it and/or modify it
68 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
11
22 /*
33 * This file is part of Codecrypt.
4 *
5 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
46 *
57 * Codecrypt is free software: you can redistribute it and/or modify it
68 * under the terms of the GNU Lesser General Public License as published by
11
22 /*
33 * This file is part of Codecrypt.
4 *
5 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
46 *
57 * Codecrypt is free software: you can redistribute it and/or modify it
68 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by
00
11 /*
22 * This file is part of Codecrypt.
3 *
4 * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa@gmail.com>
35 *
46 * Codecrypt is free software: you can redistribute it and/or modify it
57 * under the terms of the GNU Lesser General Public License as published by