Joris Vink
1451e0fb43
style nits
2024-01-25 18:32:17 +01:00
Joris Vink
2179c5e5d3
Get rid of X509V3_EXT_add_alias().
...
The code shuffling to avoid using this is a bit more complex but
in the end perhaps a more sane approach.
diff from tb@ with minor cleanups from me
2024-01-25 18:23:43 +01:00
Joris Vink
4df120704d
Add stat64() to keymgr seccomp whitelist.
2023-11-28 09:23:08 +01:00
Joris Vink
ff5a3982ce
Add unlink and rename system calls to whitelist.
...
The keymgr uses these when handling entropy files.
2023-11-28 09:22:05 +01:00
Joris Vink
f59ee8e29e
constify another RSA pointer.
2022-12-28 15:55:19 +01:00
Joris Vink
17b6f3bbc6
Disable deprecated warnings for OpenSSL 3.
...
Until the replacement is done, make sure Kore builds against OpenSSL 3
so it can be used as most distros made the move towards it.
2022-12-28 11:09:15 +01:00
Daniel Fahlgren
5e21de3a4c
Add printf format attributes and fix fallout
2022-08-17 13:16:18 +02:00
Joris Vink
7f74790da7
Define KORE_PRIVATE_KEY per TLS backend.
2022-02-18 10:50:17 +01:00
Joris Vink
99a1581e19
Initial work splitting OpenSSL code away.
...
This work moves all TLS / crypto related code into a tls_openssl.c
file and adds a tls_none.c which contains just stubs.
Allows compilation of Kore with TLS_BACKEND=none to remove building
against OpenSSL.
Also adds code for SHA1/SHA2 taken from openssh-portable so we don't
depend on those being present anymore in libcrypto.
2022-02-17 13:45:28 +01:00