NN_MAX_BYTE_LEN
#define NN_MAX_WORD_LEN (NN_MAX_BYTE_LEN / WORD_BYTES)
#if (NN_USABLE_MAX_BIT_LEN > NN_MAX_BIT_LEN) || (NN_USABLE_MAX_BYTE_LEN > NN_MAX_BYTE_LEN) || (NN_USABLE_MAX_WORD_LEN > NN_MAX_WORD_LEN)
u8 r[2 * NN_MAX_BYTE_LEN];
u8 r[2 * NN_MAX_BYTE_LEN];
static u8 zero[2 * NN_MAX_BYTE_LEN] = { 0 };
static u8 Alice_to_Bob[2 * NN_MAX_BYTE_LEN] = { 0 };
static u8 Bob_to_Alice[2 * NN_MAX_BYTE_LEN] = { 0 };
u8 tmp[NN_MAX_BYTE_LEN];
(buflen <= NN_MAX_BYTE_LEN)), ret, err);
ret = local_memset(tmp, 0, (u32)(NN_MAX_BYTE_LEN - buflen)); EG(ret, err);
ret = local_memcpy(tmp + NN_MAX_BYTE_LEN - buflen, buf, buflen); EG(ret, err);
ret = local_memset(tmp, 0, NN_MAX_BYTE_LEN);
MUST_HAVE(((A != NULL) && (len <= NN_MAX_BYTE_LEN)), ret, err);
ret = nn_get_random_len(&mask, NN_MAX_BYTE_LEN); EG(ret, err);
MUST_HAVE(((wlimit * WORD_BYTES) <= NN_MAX_BYTE_LEN), ret, err);
MUST_HAVE((q_len) && (q_len <= (NN_MAX_BYTE_LEN / 2)), ret, err);
MUST_HAVE((len <= NN_MAX_BYTE_LEN), ret, err);
MUST_HAVE((max_len <= NN_MAX_BYTE_LEN), ret, err);
u8 Pubx[NN_MAX_BYTE_LEN];
u8 Pubx[NN_MAX_BYTE_LEN];
u8 Pubx[NN_MAX_BYTE_LEN];
u8 Pubx[NN_MAX_BYTE_LEN];
MUST_HAVE(((u32)BYTECEIL(p_bit_len) <= NN_MAX_BYTE_LEN), ret, err);
u8 r_prime[2 * NN_MAX_BYTE_LEN];
MUST_HAVE(((u32)BYTECEIL(p_bit_len) <= NN_MAX_BYTE_LEN), ret, err);
MUST_HAVE(((u32)BYTECEIL(p_bit_len) <= NN_MAX_BYTE_LEN), ret, err);