|
Monero
|

Go to the source code of this file.
Classes | |
| struct | sc25519 |
| struct | shortsc25519 |
Macros | |
| #define | sc25519 crypto_sign_ed25519_amd64_51_30k_batch_sc25519 |
| #define | shortsc25519 crypto_sign_ed25519_amd64_51_30k_batch_shortsc25519 |
| #define | sc25519_from32bytes crypto_sign_ed25519_amd64_51_30k_batch_sc25519_from32bytes |
| #define | shortsc25519_from16bytes crypto_sign_ed25519_amd64_51_30k_batch_shortsc25519_from16bytes |
| #define | sc25519_from64bytes crypto_sign_ed25519_amd64_51_30k_batch_sc25519_from64bytes |
| #define | sc25519_from_shortsc crypto_sign_ed25519_amd64_51_30k_batch_sc25519_from_shortsc |
| #define | sc25519_to32bytes crypto_sign_ed25519_amd64_51_30k_batch_sc25519_to32bytes |
| #define | sc25519_iszero_vartime crypto_sign_ed25519_amd64_51_30k_batch_sc25519_iszero_vartime |
| #define | sc25519_isshort_vartime crypto_sign_ed25519_amd64_51_30k_batch_sc25519_isshort_vartime |
| #define | sc25519_lt crypto_sign_ed25519_amd64_51_30k_batch_sc25519_lt |
| #define | sc25519_add crypto_sign_ed25519_amd64_51_30k_batch_sc25519_add |
| #define | sc25519_sub_nored crypto_sign_ed25519_amd64_51_30k_batch_sc25519_sub_nored |
| #define | sc25519_mul crypto_sign_ed25519_amd64_51_30k_batch_sc25519_mul |
| #define | sc25519_mul_shortsc crypto_sign_ed25519_amd64_51_30k_batch_sc25519_mul_shortsc |
| #define | sc25519_window4 crypto_sign_ed25519_amd64_51_30k_batch_sc25519_window4 |
| #define | sc25519_window5 crypto_sign_ed25519_amd64_51_30k_batch_sc25519_window5 |
| #define | sc25519_slide crypto_sign_ed25519_amd64_51_30k_batch_sc25519_slide |
| #define | sc25519_2interleave2 crypto_sign_ed25519_amd64_51_30k_batch_sc25519_2interleave2 |
| #define | sc25519_barrett crypto_sign_ed25519_amd64_51_30k_batch_sc25519_barrett |
Functions | |
| void | sc25519_from32bytes (sc25519 *r, const unsigned char x[32]) |
| void | sc25519_from64bytes (sc25519 *r, const unsigned char x[64]) |
| void | sc25519_from_shortsc (sc25519 *r, const shortsc25519 *x) |
| void | sc25519_to32bytes (unsigned char r[32], const sc25519 *x) |
| int | sc25519_iszero_vartime (const sc25519 *x) |
| int | sc25519_lt (const sc25519 *x, const sc25519 *y) |
| void | sc25519_add (sc25519 *r, const sc25519 *x, const sc25519 *y) |
| void | sc25519_sub_nored (sc25519 *r, const sc25519 *x, const sc25519 *y) |
| void | sc25519_mul (sc25519 *r, const sc25519 *x, const sc25519 *y) |
| void | sc25519_mul_shortsc (sc25519 *r, const sc25519 *x, const shortsc25519 *y) |
| void | sc25519_window4 (signed char r[64], const sc25519 *s) |
| void | sc25519_window5 (signed char r[51], const sc25519 *s) |
| void | sc25519_slide (signed char r[256], const sc25519 *s, int swindowsize) |
| void | sc25519_2interleave2 (unsigned char r[127], const sc25519 *s1, const sc25519 *s2) |
| void | sc25519_barrett (sc25519 *r, unsigned long long x[8]) |
| #define sc25519 crypto_sign_ed25519_amd64_51_30k_batch_sc25519 |
| #define sc25519_2interleave2 crypto_sign_ed25519_amd64_51_30k_batch_sc25519_2interleave2 |
| #define sc25519_add crypto_sign_ed25519_amd64_51_30k_batch_sc25519_add |
| #define sc25519_barrett crypto_sign_ed25519_amd64_51_30k_batch_sc25519_barrett |
| #define sc25519_from32bytes crypto_sign_ed25519_amd64_51_30k_batch_sc25519_from32bytes |
| #define sc25519_from64bytes crypto_sign_ed25519_amd64_51_30k_batch_sc25519_from64bytes |
| #define sc25519_from_shortsc crypto_sign_ed25519_amd64_51_30k_batch_sc25519_from_shortsc |
| #define sc25519_isshort_vartime crypto_sign_ed25519_amd64_51_30k_batch_sc25519_isshort_vartime |
| #define sc25519_iszero_vartime crypto_sign_ed25519_amd64_51_30k_batch_sc25519_iszero_vartime |
| #define sc25519_lt crypto_sign_ed25519_amd64_51_30k_batch_sc25519_lt |
| #define sc25519_mul crypto_sign_ed25519_amd64_51_30k_batch_sc25519_mul |
| #define sc25519_mul_shortsc crypto_sign_ed25519_amd64_51_30k_batch_sc25519_mul_shortsc |
| #define sc25519_slide crypto_sign_ed25519_amd64_51_30k_batch_sc25519_slide |
| #define sc25519_sub_nored crypto_sign_ed25519_amd64_51_30k_batch_sc25519_sub_nored |
| #define sc25519_to32bytes crypto_sign_ed25519_amd64_51_30k_batch_sc25519_to32bytes |
| #define sc25519_window4 crypto_sign_ed25519_amd64_51_30k_batch_sc25519_window4 |
| #define sc25519_window5 crypto_sign_ed25519_amd64_51_30k_batch_sc25519_window5 |
| #define shortsc25519 crypto_sign_ed25519_amd64_51_30k_batch_shortsc25519 |
| #define shortsc25519_from16bytes crypto_sign_ed25519_amd64_51_30k_batch_shortsc25519_from16bytes |
| void sc25519_barrett | ( | sc25519 * | r, |
| unsigned long long | x[8] ) |
| void sc25519_from32bytes | ( | sc25519 * | r, |
| const unsigned char | x[32] ) |
| void sc25519_from64bytes | ( | sc25519 * | r, |
| const unsigned char | x[64] ) |
| void sc25519_from_shortsc | ( | sc25519 * | r, |
| const shortsc25519 * | x ) |
| int sc25519_iszero_vartime | ( | const sc25519 * | x | ) |
| void sc25519_mul_shortsc | ( | sc25519 * | r, |
| const sc25519 * | x, | ||
| const shortsc25519 * | y ) |
| void sc25519_slide | ( | signed char | r[256], |
| const sc25519 * | s, | ||
| int | swindowsize ) |
| void sc25519_to32bytes | ( | unsigned char | r[32], |
| const sc25519 * | x ) |
| void sc25519_window4 | ( | signed char | r[64], |
| const sc25519 * | s ) |
| void sc25519_window5 | ( | signed char | r[51], |
| const sc25519 * | s ) |