Commit Graph

1236 Commits

Author SHA1 Message Date
Larry Bugbee
bab115c631 converted demo_dynamic.py to Python3 2017-08-11 01:27:21 -07:00
Larry Bugbee
ee55c4e51c minor cleanup and formatting changes 2017-08-11 01:21:59 -07:00
Larry Bugbee
695c3b235d Update demo_dynamic.py
added error strings (with function returning a string type) and a decryption to ChCha.
2017-08-10 16:40:28 -07:00
Steffen Jaeckel
87d876f6ac add comment about usage to demo_dynamic
[skip ci]
2017-08-09 16:06:11 +02:00
Steffen Jaeckel
35925eada5 improve constants demo 2017-08-09 16:06:11 +02:00
Steffen Jaeckel
d5d4cadbde PKA_{D,R}SA shouldn't be public 2017-08-09 16:06:11 +02:00
Steffen Jaeckel
a247583e63 add error-codes to crypt_constants 2017-08-09 16:06:11 +02:00
Larry Bugbee
9f548c9928 update demo_dynamic.py 2017-08-09 16:06:11 +02:00
Steffen Jaeckel
91e5e8350b ltc_dh_set_type can be hidden as well 2017-08-09 16:06:11 +02:00
Steffen Jaeckel
d22b20833e we don't expose internal structs 2017-08-09 16:06:11 +02:00
Steffen Jaeckel
22822417c9 really define LTC_{DE,EN}CRYPT 2017-08-09 16:06:11 +02:00
Larry Bugbee
a3a199e14b update crypt_sizes.c 2017-08-09 16:06:11 +02:00
Larry Bugbee
7a2aabf47e update crypt_constants.c 2017-08-09 16:06:11 +02:00
Steffen Jaeckel
9f02fde06e improve sizes demo a bit 2017-08-09 16:06:11 +02:00
Karel Miko
b79ae63408 add missing items to crypt_sizes 2017-08-09 16:06:11 +02:00
Steffen Jaeckel
b5ab8ec811 update README.md a bit
[skip ci]
2017-08-09 15:55:15 +02:00
karel-m
231af66e03 Merge pull request #264 from libtom/pr/doxygen-warnings
fix doxygen warnings (as mentioned in #228)
2017-08-09 09:53:19 +02:00
Karel Miko
0286b36ad6 fix doxygen warnings (as mentioned in #228)
[skip ci]
2017-08-09 09:44:12 +02:00
Steffen Jaeckel
65dc00e23a align HASH_PROCESS() macro 2017-08-08 19:05:59 +02:00
Steffen Jaeckel
c29c9f140d disable DSA4096 timing tests when building for TFM
this fixes #260
2017-08-08 08:47:58 +02:00
Steffen Jaeckel
227838bb09 Merge pull request #261 from libtom/improve/test_without_mpi
make it possible to 'make all' w/o an MPI provider
2017-08-08 08:46:31 +02:00
Steffen Jaeckel
a65cfb8dbe make it possible to 'make all' w/o an MPI provider 2017-08-07 21:11:42 +02:00
Steffen Jaeckel
7993ce8e10 Merge pull request #262 from libtom/pr/ocb3-done-taglen-fix
ocb3_done taglen fix
2017-08-07 21:07:25 +02:00
Steffen Jaeckel
9139b59699 OCBv3: fix testvector generation 2017-08-07 19:43:09 +02:00
Steffen Jaeckel
9952fac68e tv.txt contains errors from tv_gen 2017-08-07 19:37:53 +02:00
Karel Miko
f647baa778 OCBv3: ocb3_init taglen check 2017-08-07 18:24:59 +02:00
Karel Miko
af63d0a55f OCBv3: improved handling of taglen in ocb3_done 2017-08-07 18:24:59 +02:00
Steffen Jaeckel
41130900d0 fix 1. help-line of openssl-enc
[skip ci]
2017-08-07 17:28:49 +02:00
Steffen Jaeckel
28ecdd5d12 minor improvements
[skip ci]
2017-08-07 16:33:38 +02:00
Steffen Jaeckel
ac4687d88d also put LTC_TEST_DBG in crypt_build_settings 2017-08-07 16:18:15 +02:00
Steffen Jaeckel
44076e3815 Merge branch 'fix/254' into release/1.18.0
This fixes #254
2017-08-07 16:05:38 +02:00
Steffen Jaeckel
7a59f71af8 fix warning
warning: 'ltc_asn1_type {aka enum ltc_asn1_type_}' is promoted to 'int' when passed through '...'
        type = va_arg(args, ltc_asn1_type);
note: (so you should pass 'int' not 'ltc_asn1_type {aka enum ltc_asn1_type_}' to 'va_arg')
note: if this code is reached, the program will abort
2017-08-07 16:04:57 +02:00
Steffen Jaeckel
32355d04bb fix endianness detection for some versions of gcc
This fixes #254
2017-08-07 16:04:57 +02:00
Steffen Jaeckel
9f020b17df limit malloc'ed data in eax_decrypt_verify_memory() 2017-08-07 16:04:36 +02:00
Steffen Jaeckel
05f7393067 Merge pull request #256 from libtom/fix/256
OCB3 is not according to RFC7253
2017-08-07 16:03:39 +02:00
Karel Miko
6ac1c5fa34 OCBv3: fix demos/timing failures 2017-08-07 07:48:21 +02:00
Steffen Jaeckel
3ecd18763b OCBv3: better taglen limitation 2017-08-03 13:40:57 +02:00
Steffen Jaeckel
3b4d39ea45 OCBv3: improve a bit when ARGCHK'ing pointers
* it didn't really make sense to check that the _in_ pointer is NULL
* instead we should check that _in_ and _out_ are not NULL when there's
  something to process
2017-08-03 13:40:26 +02:00
Steffen Jaeckel
868c5a82c3 OCBv3: fix handling of empty plaintext 2017-08-03 13:19:12 +02:00
Steffen Jaeckel
bc0c18f347 Update makefiles 2017-08-02 18:55:42 +02:00
Steffen Jaeckel
0c2ff4a1b0 OCBv3: small review
* better LTC_ARGCHK()
* move unnecessary functions from API to be static
* limit malloc'ed data in ocb3_decrypt_verify_memory()
2017-08-02 18:55:34 +02:00
Steffen Jaeckel
d77cf0e248 OCBv3: implement RFC7253 compliance
This fixes #256
2017-08-02 17:45:59 +02:00
Steffen Jaeckel
1aaa5abb33 ocb3: check the length of the nonce 2017-08-02 14:41:46 +02:00
Steffen Jaeckel
b2448c593a ocb3: properly handle empty AAD
* allow passing "no additional data" to ocb3_decrypt_verify_memory() and
  ocb3_encrypt_authenticate_memory()
* ensure that the caller didn't want to add AAD
2017-08-01 14:44:37 +02:00
Steffen Jaeckel
4805c89adb add ARGTYPE to crypt_build_settings 2017-08-01 14:21:11 +02:00
Michael Stapelberg
541ab1c16c Fix crypt.tex with newer TeXLive (thanks Norbert Preining)
See https://lists.debian.org/debian-tex-maint/2017/08/msg00000.html for details
2017-08-01 12:04:01 +02:00
Steffen Jaeckel
129bc7175f beautify dh & rsa 2017-07-21 10:16:19 +02:00
Steffen Jaeckel
6b925485a8 make sure to request an element which is always available 2017-07-20 13:34:16 +02:00
Steffen Jaeckel
ab8c5b8b49 fix help of {un,}install targets 2017-07-20 12:58:28 +02:00
Steffen Jaeckel
61eb98b76e add compile-time check for sprng requirements 2017-07-20 12:47:19 +02:00