WITH_SIG_EDDSA448
#ifdef WITH_SIG_EDDSA448
#if defined(WITH_SIG_EDDSA25519) || defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA25519) || defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA25519) && defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA25519) && !defined(WITH_SIG_EDDSA448)
#if !defined(WITH_SIG_EDDSA25519) && defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA25519) || defined(WITH_SIG_EDDSA448) /* EDDSA25519, EDDSA448 */
#if defined(WITH_SIG_EDDSA25519) || defined(WITH_SIG_EDDSA448) /* EDDSA25519, EDDSA448 */
#ifdef WITH_SIG_EDDSA448
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA25519) || defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if !defined(WITH_SIG_EDDSA25519) && !defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA25519) && defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA25519) && !defined(WITH_SIG_EDDSA448)
#if !defined(WITH_SIG_EDDSA25519) && defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448)
#ifdef WITH_SIG_EDDSA448
#ifdef WITH_SIG_EDDSA448
#if defined(WITH_SIG_EDDSA25519) || defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA25519) && defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA25519) && !defined(WITH_SIG_EDDSA448)
#if !defined(WITH_SIG_EDDSA25519) && defined(WITH_SIG_EDDSA448)
#ifdef WITH_SIG_EDDSA448
#if defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA25519) || defined(WITH_SIG_EDDSA448)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)
#if defined(WITH_SIG_EDDSA448) && defined(WITH_CURVE_WEI448) && defined(WITH_HASH_SHAKE256)