57 #if defined(HAVE_SHA256) || defined(HAVE_SHA224)
61 #if defined(HAVE_SHA512) || defined(HAVE_SHA384)
65 #if defined(HAVE_SHA3)
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;
cx_cipher_context_t cipher