EDDSA_448_PUBLIC_BYTES
uint8_t enc[EDDSA_448_PUBLIC_BYTES],
const uint8_t enc[EDDSA_448_PUBLIC_BYTES])
uint8_t enc2[EDDSA_448_PUBLIC_BYTES];
pubkey[EDDSA_448_PUBLIC_BYTES],
const uint8_t pubkey[EDDSA_448_PUBLIC_BYTES],
uint8_t enc[EDDSA_448_PUBLIC_BYTES],
const uint8_t enc[EDDSA_448_PUBLIC_BYTES]);
#define EDDSA_448_PRIVATE_BYTES EDDSA_448_PUBLIC_BYTES
#define EDDSA_448_SIGNATURE_BYTES (EDDSA_448_PUBLIC_BYTES + EDDSA_448_PRIVATE_BYTES)
uint8_t pubkey[EDDSA_448_PUBLIC_BYTES],
const uint8_t pubkey[EDDSA_448_PUBLIC_BYTES],
const uint8_t pubkey[EDDSA_448_PUBLIC_BYTES],
uint8_t pubkey[EDDSA_448_PUBLIC_BYTES],
const uint8_t pubkey[EDDSA_448_PUBLIC_BYTES],
uint8_t nonce_point[EDDSA_448_PUBLIC_BYTES] = { 0 };
|| !EVP_DigestUpdate(hashctx, pubkey, EDDSA_448_PUBLIC_BYTES)
ossl_curve448_scalar_encode(&signature[EDDSA_448_PUBLIC_BYTES],
const uint8_t pubkey[EDDSA_448_PUBLIC_BYTES],
if (pub_len != EDDSA_448_PUBLIC_BYTES)
const uint8_t pubkey[EDDSA_448_PUBLIC_BYTES],
for (i = EDDSA_448_PUBLIC_BYTES - 1; i >= 0; i--) {
if (signature[i + EDDSA_448_PUBLIC_BYTES] > order[i])
if (signature[i + EDDSA_448_PUBLIC_BYTES] < order[i])
|| !EVP_DigestUpdate(hashctx, signature, EDDSA_448_PUBLIC_BYTES)
|| !EVP_DigestUpdate(hashctx, pubkey, EDDSA_448_PUBLIC_BYTES)
&signature[EDDSA_448_PUBLIC_BYTES],
const uint8_t pubkey[EDDSA_448_PUBLIC_BYTES],