Karel Miko
23a7ba244c
Avoid 64-bit rotation for i386 targets
2019-10-20 10:06:51 +02:00
Steffen Jaeckel
2d930616e0
Update docs
...
[skip ci]
2019-10-19 16:30:18 +02:00
Steffen Jaeckel
461a047afd
Update makefiles
2019-10-19 16:30:18 +02:00
Steffen Jaeckel
334876db78
rename x25519_set_key to x25519_import_raw
2019-10-19 16:30:18 +02:00
Steffen Jaeckel
44a18342ba
rename ed25519_set_key to ed25519_import_raw
2019-10-19 16:30:18 +02:00
Steffen Jaeckel
3540fd713c
fixup x25519_import()
...
bring x25519_import() in line with its ed25519 counterpart
2019-10-19 16:30:05 +02:00
Steffen Jaeckel
25410c7524
Merge pull request #505 from libtom/rsa-improvements
...
Add rsa_init() and rsa_shrink_key()
2019-10-17 22:28:18 +02:00
Steffen Jaeckel
5c6212af75
make rsa_shrink_key() private for now
2019-10-17 22:27:54 +02:00
Steffen Jaeckel
08abc93c40
Update makefiles
2019-10-17 22:27:54 +02:00
Steffen Jaeckel
4e28b922a9
add rsa_shrink_key()
2019-10-17 22:27:54 +02:00
Steffen Jaeckel
6fa98beb8a
fix comment
2019-10-17 22:27:54 +02:00
Steffen Jaeckel
b9a75829a6
add rsa_init()
2019-10-17 22:27:54 +02:00
Steffen Jaeckel
50584ac7ec
do timing on actual RSA key sizes
2019-10-17 22:27:54 +02:00
Steffen Jaeckel
49bb37dff1
Merge pull request #512 from fperrad/20191017_indent
...
fix indentation
2019-10-17 22:27:32 +02:00
Francois Perrad
38c144870b
fix indentation
2019-10-17 17:17:38 +02:00
Steffen Jaeckel
9682df98e4
Merge pull request #511 from libtom/more-fixes
...
More fixes
2019-10-17 14:50:11 +02:00
Steffen Jaeckel
68cc580602
use macros in more tests
2019-10-17 12:49:20 +02:00
Steffen Jaeckel
a3310959d0
fix changed ltm API
2019-10-17 12:49:20 +02:00
Steffen Jaeckel
a68b703e22
use zeromem in stream-cipher done() functions
2019-10-17 10:29:27 +02:00
Steffen Jaeckel
ef55d1335e
fix some MSVC compiler warnings
2019-10-17 10:29:27 +02:00
Steffen Jaeckel
2a63adc1ab
add XSTRLEN
2019-10-17 10:29:27 +02:00
Steffen Jaeckel
fcdb14ede1
Merge pull request #500 from libtom/fix-ssh-api
...
Fix SSH API
2019-10-16 23:16:46 +02:00
Steffen Jaeckel
9b6bf32f88
use unsigned long
for the length of a string
2019-10-13 14:05:41 +02:00
Steffen Jaeckel
27ec31d4f3
improve SSH decoding & doc
2019-10-13 14:05:41 +02:00
Steffen Jaeckel
c13dc105f3
verify pointer to be non-NULL before dereferencing
2019-10-13 14:05:41 +02:00
Steffen Jaeckel
58254f76e8
fix SSH string implementation
2019-10-13 14:05:41 +02:00
Steffen Jaeckel
f89909bd6c
use macros in ssh_test()
2019-10-13 14:05:41 +02:00
Steffen Jaeckel
8b5ce8ba7e
add ENSURE() macro
2019-10-13 14:05:41 +02:00
Steffen Jaeckel
26dc2766bd
move LTC_SSHDATA_EOL to the beginning of the enum
...
If there's an EOL at the end of the enum I'm tempted to add new entries
before that one and then this will break the ABI which I don't like.
2019-10-13 14:05:41 +02:00
Steffen Jaeckel
5ded083bb0
Merge pull request #497 from libtom/bcrypt
...
Bcrypt
2019-10-13 14:05:13 +02:00
Steffen Jaeckel
36260aea85
Update makefiles
2019-10-12 14:31:38 +02:00
Steffen Jaeckel
d4233e9156
rename arguments
2019-10-12 14:31:38 +02:00
Steffen Jaeckel
e9ff57d5d7
fix varargs error
...
When compiling with "-g -O0" valgrind complained about "Conditional jump
or move depends on uninitialised value(s)", c.f. e.g. [1]
[1] https://travis-ci.org/libtom/libtomcrypt/jobs/588690930
2019-10-12 14:31:38 +02:00
Steffen Jaeckel
9423f3b26d
add bcrypt
2019-10-12 14:31:38 +02:00
Steffen Jaeckel
5e30d3512f
add required private API
2019-10-12 13:13:49 +02:00
Steffen Jaeckel
e69579cac2
start re-factor
2019-10-12 13:13:49 +02:00
Steffen Jaeckel
238eb7339a
Merge pull request #504 from libtom/minor-fixes
...
Minor fixes and improvements
2019-10-12 13:11:20 +02:00
Steffen Jaeckel
c0d1cbdf1d
fix #469
...
[skip ci]
2019-10-11 14:32:22 +02:00
Steffen Jaeckel
4fd4e86ce0
re-order examples
2019-10-11 14:32:22 +02:00
Steffen Jaeckel
d2027d60eb
add testcase for issue #507
2019-10-11 14:32:22 +02:00
Steffen Jaeckel
197621d867
re-order vars of travis.yml
...
the travis UI shows them right besides the build and the name says more
than the script on what is done
2019-10-11 14:32:22 +02:00
Steffen Jaeckel
8d22018065
don't produce any console-output on make V=0
2019-10-11 14:32:22 +02:00
Steffen Jaeckel
5e41924d85
use mp_init_copy() instead of init()+copy()
2019-10-11 14:32:22 +02:00
Steffen Jaeckel
34d865488b
update LTC_DEPRECATED macro from ltm
2019-10-11 14:32:22 +02:00
Steffen Jaeckel
3e11e86f3e
further updated ltm API
2019-10-11 14:32:22 +02:00
Steffen Jaeckel
c113c03c13
run {A,UB}SAN again with GMP
...
Fixup of 798d7dc61f
2019-10-11 14:32:22 +02:00
Steffen Jaeckel
9c67f8ac3c
Fix includes
...
Headers which are included with '< >' can only be found if the folder where
the files are located is given as include path.
To be able to install the files to a separate folder, include them instead
with '" "'.
2019-10-11 14:32:22 +02:00
Steffen Jaeckel
0ca8a31cd3
clean-up define
2019-10-11 14:32:22 +02:00
Steffen Jaeckel
f9ab401098
check ranges of more ciphers
...
Inspired by #493 of @jbech-linaro I reviewed all blockciphers
for similar patterns.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
2019-10-11 14:32:22 +02:00
Steffen Jaeckel
659540393e
Merge pull request #506 from libtom/add-tea
...
Add TEA blockcipher
2019-10-11 14:30:21 +02:00