crypto_scalarmult.c 579 B

123456789101112131415161718192021222324252627282930313233
  1. #include "crypto_scalarmult.h"
  2. const char *
  3. crypto_scalarmult_primitive(void)
  4. {
  5. return crypto_scalarmult_PRIMITIVE;
  6. }
  7. int
  8. crypto_scalarmult_base(unsigned char *q, const unsigned char *n)
  9. {
  10. return crypto_scalarmult_curve25519_base(q, n);
  11. }
  12. int
  13. crypto_scalarmult(unsigned char *q, const unsigned char *n,
  14. const unsigned char *p)
  15. {
  16. return crypto_scalarmult_curve25519(q, n, p);
  17. }
  18. size_t
  19. crypto_scalarmult_bytes(void)
  20. {
  21. return crypto_scalarmult_BYTES;
  22. }
  23. size_t
  24. crypto_scalarmult_scalarbytes(void)
  25. {
  26. return crypto_scalarmult_SCALARBYTES;
  27. }