Steffen Jaeckel
083ba719cf
read system timer on AARCH64
2024-02-18 17:02:05 +00:00
Steffen Jaeckel
802907ba3f
recent aesgcm versions have shorter iv/key strings
2024-02-18 17:02:05 +00:00
Steffen Jaeckel
5a31486a47
Fix returning too many or too few bits
...
original patch by @friedrichsenm
This closes #543
2024-02-18 17:02:05 +00:00
Tim Gates
f912a3ea3b
docs: fix simple typo, succes -> success
...
There is a small typo in src/mac/f9/f9_test.c, src/mac/xcbc/xcbc_test.c.
Should read `success` rather than `succes`.
2024-02-18 17:02:05 +00:00
d059ecbbcb
[*] LTC bug fixes. PR to upstream
2021-01-06 03:29:17 +00:00
20801f76d5
[+] Enable LTM
...
[-] Remove platform RNG
2021-01-06 01:09:19 +00:00
Steffen Jaeckel
cfbd7f8d36
Merge pull request #545 from libtom/pattop/fixes
...
Minor fix & cleanup
2020-08-29 11:30:23 +02:00
Patrick Oppenlander
d63d6faf22
sha256: minor undef cleanup
...
RND is #defined in both the #if and #else case, so move the #undef after
the #endif.
2020-08-17 09:54:14 +10:00
Patrick Oppenlander
40b9560521
HASH_PROCESS: fix overflow test
...
state_var.length counts bits, inlen is in bytes.
2020-08-17 09:44:21 +10:00
Steffen Jaeckel
3f1b6877c0
Merge pull request #541 from pattop/fixes
...
Minor dependency cleanups
2020-08-16 15:13:27 +02:00
Steffen Jaeckel
93ae347132
prevent usage of ifdef in code
2020-08-14 00:49:44 +02:00
Patrick Oppenlander
78f94225c8
error on missing dependencies for LTC_PBES and LTC_PKCS_5
2020-08-13 23:37:16 +02:00
Patrick Oppenlander
3a775da837
support compilation of x509 without LTC_MECC
2020-08-13 23:37:16 +02:00
Patrick Oppenlander
a5765d2b61
make ecc_ssh_ecdsa_encode_name conditional on LTC_SSH
...
This fixes build breakage when LTC_MECC is not defined:
src/pk/ecc/ecc_ssh_ecdsa_encode_name.c:20:74: error: unknown type name 'ecc_key'
20 | int ecc_ssh_ecdsa_encode_name(char *buffer, unsigned long *buflen, const ecc_key *key)
2020-08-13 23:37:16 +02:00
Steffen Jaeckel
40eea675cd
Merge pull request #534 from libtom/pr/macro-names-cleanup
...
Clean up macro names and static functions
2020-08-03 14:01:42 +02:00
Steffen Jaeckel
469eeaf632
prefix static function in multi2 with s_
...
This fixes #540
2020-07-16 11:03:40 +02:00
Steffen Jaeckel
c5d7bfb2cc
manually fix the remaining leading _
's
2020-07-16 10:38:33 +02:00
Steffen Jaeckel
373974edee
Revert "rename according to currently still valid rules"
...
This reverts commit 561d4ab8e8
.
2020-07-16 10:38:33 +02:00
Steffen Jaeckel
3447eaff53
also prefix static hash functions by s_
2020-07-16 10:38:33 +02:00
Steffen Jaeckel
4fd7b5002d
prefix static functions with s_
2020-07-14 18:44:40 +02:00
Karel Miko
cb63d3c074
Fix macro names - related to #448
2020-07-14 18:44:38 +02:00
Karel Miko
89d991e946
add macro name check to helper.pl
2020-07-14 18:44:23 +02:00
Steffen Jaeckel
d8d7a83b34
Merge pull request #539 from libtom/relicense
...
Relicense
2020-07-14 18:42:24 +02:00
Steffen Jaeckel
3630bee6fc
update LICENSE file
2020-07-14 18:41:30 +02:00
Steffen Jaeckel
9824af8e3b
update header
2020-07-14 18:41:30 +02:00
Steffen Jaeckel
24765c30c5
remove footer
2020-07-14 18:41:29 +02:00
Steffen Jaeckel
6b85be4095
Merge pull request #533 from libtom/fix-373
...
really implement DER decoding resursion limit
2020-07-14 18:40:46 +02:00
Steffen Jaeckel
561d4ab8e8
rename according to currently still valid rules
2020-06-20 12:43:08 +02:00
Steffen Jaeckel
cac400cf79
really implement DER decoding resursion limit
...
PR #373 did not really fix the issue of preventing a potential stack
overflow in case a lot of nested sequences have to be decoded.
Instead it only threw an error after successfully decoding all the nested
sequences.
This change fixes this and prevents the decoding.
2020-06-20 12:28:22 +02:00
Steffen Jaeckel
14ed10c11f
Merge pull request #535 from libtom/fix-532
...
Add "memory" to clobber list of `STORE/LOAD32`
2020-05-08 14:01:59 +02:00
Frédéric Recoules
19c6e7942d
Add "memory" to clobber list of STORE/LOAD32
...
c.f. cefff85550
2020-05-07 13:00:21 +02:00
Steffen Jaeckel
1937f41260
Merge pull request #523 from libtom/cleanup-hmac-state
...
remove unused `hashstate` from `hmac_state`
2019-11-22 12:03:27 +01:00
Steffen Jaeckel
c713e9536f
remove unused hashstate
from hmac_state
2019-11-22 12:02:52 +01:00
Steffen Jaeckel
193086d6eb
Merge pull request #526 from libtom/latest-ltm
...
allow building against latest ltm
2019-11-22 11:43:15 +01:00
Steffen Jaeckel
8842720236
allow building against latest ltm
2019-11-21 08:53:30 +01:00
Steffen Jaeckel
0c30412a66
Merge pull request #503 from libtom/fix-502
...
Replace (ed|x)25519_set_key by (ed|x)25519_import_raw
2019-10-21 11:44:04 +02:00
Steffen Jaeckel
354c90517e
Merge pull request #514 from libtom/pr/fix-for-513
...
Avoid 64-bit rotation for i386 targets
2019-10-20 12:45:51 +02:00
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