On Thu, 23 Apr 2020 13:12:35 +0200 Jan Danielsson <jan.m.daniels...@gmail.com> wrote:
> On 2020-04-23 13:00, Sad Clouds wrote: > > I've been looking at OpenSSL documentation and openssl/evp.h file > > and not quite finding the answer, maybe I'm looking in the wrong > > place? > > > > Does anyone know if there is a complete list of C macros that define > > message digest strings, which can be used as arguments to > > EVP_get_digestbyname() function? Thanks. > > Does the EVP_MAC_do_all_sorted() call in apps/openssl.c help? It's > not exactly what you're asking for. (It's used to generate the output > of "openssl list -digest-algorithms"). > > -- > Kind Regards, > Jan I think I found them, the SN_* macros - /usr/include/openssl/obj_mac.h #define SN_sha3_256 "SHA3-256" #define SN_sha3_384 "SHA3-384" #define SN_sha3_512 "SHA3-512" ... and so on.