From a8ed6bb8f4cf259b95c1bff5da09a8f4c79dca46 Mon Sep 17 00:00:00 2001 From: Michael Paquier Date: Sat, 23 Jan 2021 11:33:04 +0900 Subject: Introduce SHA1 implementations in the cryptohash infrastructure With this commit, SHA1 goes through the implementation provided by OpenSSL via EVP when building the backend with it, and uses as fallback implementation KAME which was located in pgcrypto and already shaped for an integration with a set of init, update and final routines. Structures and routines have been renamed to make things consistent with the fallback implementations of MD5 and SHA2. uuid-ossp has used for ages a shortcut with pgcrypto to fetch a copy of SHA1 if needed. This was built depending on the build options within ./configure, so this cleans up some code and removes the build dependency between pgcrypto and uuid-ossp. Note that this will help with the refactoring of HMAC, as pgcrypto offers the option to use MD5, SHA1 or SHA2, so only the second option was missing to make that possible. Author: Michael Paquier Reviewed-by: Heikki Linnakangas Discussion: https://postgr.es/m/X9HXKTgrvJvYO7Oh@paquier.xyz --- src/common/Makefile | 1 + 1 file changed, 1 insertion(+) (limited to 'src/common/Makefile') diff --git a/src/common/Makefile b/src/common/Makefile index 93eb27a2aa4..1a1d0d3406c 100644 --- a/src/common/Makefile +++ b/src/common/Makefile @@ -88,6 +88,7 @@ else OBJS_COMMON += \ cryptohash.o \ md5.o \ + sha1.o \ sha2.o endif -- cgit v1.2.3