aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/lib/libotputil/lmisc.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libotputil/lmisc.c')
-rw-r--r--lib/libotputil/lmisc.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/libotputil/lmisc.c b/lib/libotputil/lmisc.c
index 6d31ea5..4b62d1e 100644
--- a/lib/libotputil/lmisc.c
+++ b/lib/libotputil/lmisc.c
@@ -64,8 +64,12 @@ static const otputil_map_t otputil_md_list[] =
64 { .map_name = "sha1", .map_id = OTPUTIL_MD_SHA1 }, 64 { .map_name = "sha1", .map_id = OTPUTIL_MD_SHA1 },
65 { .map_name = "sha256", .map_id = OTPUTIL_MD_SHA256 }, 65 { .map_name = "sha256", .map_id = OTPUTIL_MD_SHA256 },
66 { .map_name = "sha512", .map_id = OTPUTIL_MD_SHA512 }, 66 { .map_name = "sha512", .map_id = OTPUTIL_MD_SHA512 },
67#ifdef HAVE_EVP_SHA3_256
67 { .map_name = "sha3-256", .map_id = OTPUTIL_MD_SHA3_256 }, 68 { .map_name = "sha3-256", .map_id = OTPUTIL_MD_SHA3_256 },
69#endif
70#ifdef HAVE_EVP_SHA3_512
68 { .map_name = "sha3-512", .map_id = OTPUTIL_MD_SHA3_512 }, 71 { .map_name = "sha3-512", .map_id = OTPUTIL_MD_SHA3_512 },
72#endif
69 { .map_name = NULL, .map_id = 0 }, 73 { .map_name = NULL, .map_id = 0 },
70}; 74};
71 75
@@ -107,8 +111,12 @@ otputil_evp_md(
107 case OTPUTIL_MD_SHA1: return(EVP_sha1()); 111 case OTPUTIL_MD_SHA1: return(EVP_sha1());
108 case OTPUTIL_MD_SHA256: return(EVP_sha256()); 112 case OTPUTIL_MD_SHA256: return(EVP_sha256());
109 case OTPUTIL_MD_SHA512: return(EVP_sha512()); 113 case OTPUTIL_MD_SHA512: return(EVP_sha512());
114#ifdef HAVE_EVP_SHA3_256
110 case OTPUTIL_MD_SHA3_256: return(EVP_sha3_256()); 115 case OTPUTIL_MD_SHA3_256: return(EVP_sha3_256());
116#endif
117#ifdef HAVE_EVP_SHA3_512
111 case OTPUTIL_MD_SHA3_512: return(EVP_sha3_512()); 118 case OTPUTIL_MD_SHA3_512: return(EVP_sha3_512());
119#endif
112 default: break; 120 default: break;
113 }; 121 };
114 return(NULL); 122 return(NULL);