#include "sha.h"
#include "has160.h"
#include "sha512.h"
+#include "sha3.h"
#include "ct.h"
#include "ec.h"
#include "gkcdsa.h"
#include "rsa.h"
#include "ed25519.h"
+#include "ed448.h"
#include "cc.h"
/* --- EdDSA --- */
#define EDDSAS(_) \
- _(ed25519, ed25519ctx, ED25519, "Ed25519", sha512)
+ _(ed25519, ed25519ctx, ED25519, "Ed25519", sha512) \
+ _(ed448, ed448, ED448, "Ed448", shake256)
typedef struct eddsa_sigctx {
sig s;