[U-Boot] [PATCH] rsa: Support LibreSSL in rsa-sign.c
parazyd
parazyd at dyne.org
Tue Jun 26 05:49:47 UTC 2018
This commit will allow rsa-sign.c to be compiled when LibreSSL is used
instead of OpenSSL.
Signed-off-by: parazyd <parazyd at dyne.org>
---
lib/rsa/rsa-sign.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/lib/rsa/rsa-sign.c b/lib/rsa/rsa-sign.c
index cfe09cc94c..e835dc944b 100644
--- a/lib/rsa/rsa-sign.c
+++ b/lib/rsa/rsa-sign.c
@@ -20,7 +20,7 @@
#define HAVE_ERR_REMOVE_THREAD_STATE
#endif
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER
static void RSA_get0_key(const RSA *r,
const BIGNUM **n, const BIGNUM **e, const BIGNUM **d)
{
@@ -299,7 +299,7 @@ static int rsa_init(void)
{
int ret;
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER
ret = SSL_library_init();
#else
ret = OPENSSL_init_ssl(0, NULL);
@@ -432,7 +432,7 @@ static int rsa_sign_with_key(RSA *rsa, struct checksum_algo *checksum_algo,
ret = rsa_err("Could not obtain signature");
goto err_sign;
}
- #if OPENSSL_VERSION_NUMBER < 0x10100000L
+ #if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER
EVP_MD_CTX_cleanup(context);
#else
EVP_MD_CTX_reset(context);
--
2.18.0
More information about the U-Boot
mailing list