57#if defined(HAVE_SHA256) || defined(HAVE_SHA224)
61#if defined(HAVE_SHA512) || defined(HAVE_SHA384)
69#if defined(HAVE_BLAKE2)
73#if defined(HAVE_GROESTL)
74 cx_xgroestl_t groestl;
77#if defined(HAVE_RIPEMD160)
78 cx_ripemd160_t ripemd160;
82#if defined(HAVE_BLAKE3)
89#if defined(HAVE_HMAC) && (defined(HAVE_SHA512) || defined(HAVE_SHA384))
90 cx_hmac_sha512_t hmac_sha512;
93#if defined(HAVE_HMAC) && (defined(HAVE_SHA256) || defined(HAVE_SHA224))
94 cx_hmac_sha256_t hmac_sha256;
98#ifdef HAVE_RNG_RFC6979
99 cx_rnd_rfc6979_ctx_t rfc6979;
103 cx_poly1305_context_t poly1305;
107 cx_chacha_context_t chacha;
112 cx_cmac_context_t cmac;