Christian Hohnstaedt
143d059ded
Take care of OpenSSL and LibreSSL compatibility
...
OpenSSL 1.1.1 - 3.1.x are supported as well as
LibreSSL 3.6.x
2023-11-02 21:08:44 +01:00
Christian Hohnstädt
1500e636c8
Drop OpenSSL backward compatibility hacks < 1.1.0
...
OpenSSL < 1.1.1 is out of support anyway
2021-05-09 12:25:32 +02:00
Christian Hohnstaedt
c05b58c6e6
Fix for building against libreoffice
2021-04-01 20:27:11 +02:00
Christian Hohnstädt
45de747461
Add support for SSH2 ED25519 private key export
...
Encrypting the SSH2 private keys is not supported, yet.
2021-04-01 12:24:01 +02:00
Christian Hohnstaedt
fdb2894e80
Close #142 : Support Ed25519 Import private SSH2 key
...
Support loading OpenSSH ED25519 private key
Improve private key verification in general.
ED25519 does not support EVP_PKEY_sign(), so use
EVP_DigestSign(), which in turn only works since OpenSSL 1.1.1
resulting in a backward compatibility quirk in openssl_compat.
2021-04-01 11:02:22 +02:00
Christian Hohnstädt
1a0ef9c9ee
Extend OpenSSL 1.0.2 compatibility layer
...
Add EVP_MD_CTX_new/free() and EVP_CIPHER_CTX_new/free()
as backward compatibility layer
2021-04-01 11:02:22 +02:00
Christian Hohnstaedt
af3816a7b0
Fix building against OpenSSL 0.9.8
2020-03-13 12:13:27 +01:00
Christian Hohnstaedt
bfe6fbbc43
Close #24 : Add LibreSSL support. Tested with LibreSSL 2.7.2
2018-04-22 16:12:04 +02:00
Christian Hohnstaedt
fc4bdaf196
Refine and document Entropy gathering
2018-01-29 14:57:07 +01:00
Christian Hohnstaedt
b9bd5a9344
Fix GCC-6 warning -Wmisleading-indentation
2017-10-25 09:21:12 +02:00
Christian Hohnstaedt
b22d82a3f9
OSSL 1.1 vs. 1.0: Windows support
2017-07-08 06:57:04 +02:00
Christian Hohnstaedt
8429817bf0
Typo in openssl-compat
2017-06-30 21:13:06 +02:00
Christian Hohnstaedt
dda100c100
OSSL 1.1 vs. 1.0: Private keys
2017-06-19 08:33:29 +02:00
Christian Hohnstaedt
f7e485393c
OSSL 1.1 vs. 1.0: EVP
2017-06-19 08:33:29 +02:00
Christian Hohnstaedt
a279a8e43e
OSSL 1.1 vs. 1.0: Cleanup CRL
2017-06-19 08:33:29 +02:00
Christian Hohnstaedt
413ba8bff3
OSSL 1.1 vs. 1.0: Cleanup CRL extensions
2017-06-19 08:33:29 +02:00
Christian Hohnstaedt
3f20bce3f9
OSSL 1.1 vs. 1.0: Drop some #ifdef from the pkcs11
2017-06-19 08:33:29 +02:00
Christian Hohnstaedt
62a1711c3b
OSSL 1.1 vs. 1.0: Revocations
2017-06-19 08:33:29 +02:00
Christian Hohnstaedt
39c2e86ee0
OSSL 1.1 vs. 1.0: Improve Key generation
2017-06-19 08:33:29 +02:00
Christian Hohnstaedt
f0c7badf0b
OSSL 1.1 vs. 1.0: Store sigAlg as NID instead of Object
2017-06-19 08:33:29 +02:00
Christian Hohnstaedt
077c061d0e
OSSL 1.1 vs. 1.0: Add openssl_compat.h centralizing the #ifdef Hell
2017-06-19 08:33:29 +02:00