crypto_core.cc 570 B

1234567891011121314151617181920212223242526
  1. /**
  2. * Node Native Module for Lib Sodium
  3. *
  4. * @Author Pedro Paixao
  5. * @email paixaop at gmail dot com
  6. * @License MIT
  7. */
  8. #include "node_sodium.h"
  9. #include "crypto_core.h"
  10. CRYPTO_CORE_DEF(hchacha20)
  11. CRYPTO_CORE_DEF(hsalsa20)
  12. CRYPTO_CORE_DEF(salsa20)
  13. CRYPTO_CORE_DEF(salsa2012)
  14. CRYPTO_CORE_DEF(salsa208)
  15. /**
  16. * Register function calls in node binding
  17. */
  18. void register_crypto_core(Handle<Object> target) {
  19. METHOD_AND_PROPS(hchacha20);
  20. METHOD_AND_PROPS(hsalsa20);
  21. METHOD_AND_PROPS(salsa20);
  22. METHOD_AND_PROPS(salsa2012);
  23. METHOD_AND_PROPS(salsa208);
  24. }