curve448_scalar_t
const curve448_scalar_t scalar)
curve448_scalar_t scalar1x;
static const curve448_scalar_t precomputed_scalarmul_adjustment = {
curve448_scalar_t the_scalar;
const curve448_scalar_t scalar,
const curve448_scalar_t scalar1,
const curve448_scalar_t scalar2)
curve448_scalar_t secret_scalar;
curve448_scalar_t secret_scalar;
curve448_scalar_t nonce_scalar;
curve448_scalar_t challenge_scalar;
curve448_scalar_t nonce_scalar_2;
curve448_scalar_t challenge_scalar;
curve448_scalar_t response_scalar;
void ossl_curve448_scalar_decode_long(curve448_scalar_t out,
const curve448_scalar_t s);
void ossl_curve448_scalar_add(curve448_scalar_t out,
const curve448_scalar_t a, const curve448_scalar_t b);
void ossl_curve448_scalar_sub(curve448_scalar_t out,
const curve448_scalar_t a, const curve448_scalar_t b);
void ossl_curve448_scalar_mul(curve448_scalar_t out,
const curve448_scalar_t a, const curve448_scalar_t b);
void ossl_curve448_scalar_halve(curve448_scalar_t out, const curve448_scalar_t a);
static ossl_inline void curve448_scalar_copy(curve448_scalar_t out,
const curve448_scalar_t a)
const curve448_scalar_t scalar);
const curve448_scalar_t scalar1,
const curve448_scalar_t scalar2);
void ossl_curve448_scalar_destroy(curve448_scalar_t scalar);
extern const curve448_scalar_t ossl_curve448_scalar_one;
extern const curve448_scalar_t ossl_curve448_scalar_zero;
ossl_curve448_scalar_decode(curve448_scalar_t out,
void ossl_curve448_scalar_sub(curve448_scalar_t out, const curve448_scalar_t a,
const curve448_scalar_t b)
void ossl_curve448_scalar_add(curve448_scalar_t out, const curve448_scalar_t a,
const curve448_scalar_t b)
static ossl_inline void scalar_decode_short(curve448_scalar_t s,
ossl_curve448_scalar_decode(curve448_scalar_t s,
void ossl_curve448_scalar_destroy(curve448_scalar_t scalar)
OPENSSL_cleanse(scalar, sizeof(curve448_scalar_t));
void ossl_curve448_scalar_decode_long(curve448_scalar_t s,
curve448_scalar_t t1, t2;
if (ser_len == sizeof(curve448_scalar_t)) {
static const curve448_scalar_t sc_p = {
const curve448_scalar_t s)
void ossl_curve448_scalar_halve(curve448_scalar_t out, const curve448_scalar_t a)
const curve448_scalar_t ossl_curve448_scalar_one = { { { 1 } } };
const curve448_scalar_t ossl_curve448_scalar_zero = { { { 0 } } };
static void sc_subx(curve448_scalar_t out,
const curve448_scalar_t sub,
const curve448_scalar_t p, c448_word_t extra)
static void sc_montmul(curve448_scalar_t out, const curve448_scalar_t a,
const curve448_scalar_t b)
void ossl_curve448_scalar_mul(curve448_scalar_t out, const curve448_scalar_t a,
const curve448_scalar_t b)