crypto_sign_ed25519_BYTES
#define MLDSA44_ED25519_SIG_SZ (MLDSA44_SIGBYTES + crypto_sign_ed25519_BYTES)
siglen = crypto_sign_ed25519_BYTES;
if (siglen != crypto_sign_ed25519_BYTES) {
if (smlen < crypto_sign_ed25519_BYTES) {
if (smlen - crypto_sign_ed25519_BYTES > SIZE_MAX) {
msg = sm + crypto_sign_ed25519_BYTES;
msglen = smlen - crypto_sign_ed25519_BYTES;
if (EVP_DigestVerify(mdctx, sm, crypto_sign_ed25519_BYTES,
uint8_t sig[crypto_sign_ed25519_BYTES + sizeof(signbuf)];
if (len > crypto_sign_ed25519_BYTES) {
datalen >= INT_MAX - crypto_sign_ed25519_BYTES)
smlen = slen = datalen + crypto_sign_ed25519_BYTES;
if (slen != crypto_sign_ed25519_BYTES)
dlen >= INT_MAX - crypto_sign_ed25519_BYTES ||
if (len > crypto_sign_ed25519_BYTES) {
sig = xmalloc(crypto_sign_ed25519_BYTES);
slen = crypto_sign_ed25519_BYTES;
if (slen != crypto_sign_ed25519_BYTES) {