* ADD includes for "torint.h" and "container.h" to crypto_digest.h.
* ADD includes for "crypto_digest.h" to a couple places in which
crypto_digest_t was then missing.
* FIXES part of #24658: https://bugs.torproject.org/24658#comment:30
#include "testsupport.h"
#include "torint.h"
+#include "crypto_digest.h"
#include "crypto_openssl_mgt.h"
/** Length of a curve25519 public key when encoded. */
DISABLE_GCC_WARNING(redundant-decls)
#include <openssl/hmac.h>
+#include <openssl/sha.h>
ENABLE_GCC_WARNING(redundant-decls)
#include <stdio.h>
-#include "crypto_curve25519.h"
+#include "container.h"
+#include "torint.h"
/** Length of the output of our message digest. */
#define DIGEST_LEN 20
#define HS_DESCRIPTOR_PRIVATE
#include "crypto_ed25519.h"
+#include "crypto_digest.h"
#include "ed25519_cert.h"
#include "or.h"
#include "hs_descriptor.h"