12 #define sc25519                  crypto_sign_ed25519_ref_sc25519    13 #define shortsc25519             crypto_sign_ed25519_ref_shortsc25519    14 #define sc25519_from32bytes      crypto_sign_ed25519_ref_sc25519_from32bytes    15 #define shortsc25519_from16bytes crypto_sign_ed25519_ref_shortsc25519_from16bytes    16 #define sc25519_from64bytes      crypto_sign_ed25519_ref_sc25519_from64bytes    17 #define sc25519_from_shortsc     crypto_sign_ed25519_ref_sc25519_from_shortsc    18 #define sc25519_to32bytes        crypto_sign_ed25519_ref_sc25519_to32bytes    19 #define sc25519_iszero_vartime   crypto_sign_ed25519_ref_sc25519_iszero_vartime    20 #define sc25519_isshort_vartime  crypto_sign_ed25519_ref_sc25519_isshort_vartime    21 #define sc25519_lt_vartime       crypto_sign_ed25519_ref_sc25519_lt_vartime    22 #define sc25519_add              crypto_sign_ed25519_ref_sc25519_add    23 #define sc25519_sub_nored        crypto_sign_ed25519_ref_sc25519_sub_nored    24 #define sc25519_mul              crypto_sign_ed25519_ref_sc25519_mul    25 #define sc25519_mul_shortsc      crypto_sign_ed25519_ref_sc25519_mul_shortsc    26 #define sc25519_window3          crypto_sign_ed25519_ref_sc25519_window3    27 #define sc25519_window5          crypto_sign_ed25519_ref_sc25519_window5    28 #define sc25519_2interleave2     crypto_sign_ed25519_ref_sc25519_2interleave2    38 void sc25519_from32bytes(sc25519 *r, 
const unsigned char x[32]);
    40 void shortsc25519_from16bytes(shortsc25519 *r, 
const unsigned char x[16]);
    42 void sc25519_from64bytes(sc25519 *r, 
const unsigned char x[64]);
    44 void sc25519_from_shortsc(sc25519 *r, 
const shortsc25519 *x);
    46 void sc25519_to32bytes(
unsigned char r[32], 
const sc25519 *x);
    48 int sc25519_iszero_vartime(
const sc25519 *x);
    50 int sc25519_isshort_vartime(
const sc25519 *x);
    52 int sc25519_lt_vartime(
const sc25519 *x, 
const sc25519 *y);
    54 void sc25519_add(sc25519 *r, 
const sc25519 *x, 
const sc25519 *y);
    56 void sc25519_sub_nored(sc25519 *r, 
const sc25519 *x, 
const sc25519 *y);
    58 void sc25519_mul(sc25519 *r, 
const sc25519 *x, 
const sc25519 *y);
    60 void sc25519_mul_shortsc(sc25519 *r, 
const sc25519 *x, 
const shortsc25519 *y);
    65 void sc25519_window3(
signed char r[85], 
const sc25519 *s);
    70 void sc25519_window5(
signed char r[51], 
const sc25519 *s);
    72 void sc25519_2interleave2(
unsigned char r[127], 
const sc25519 *s1, 
const sc25519 *s2);