sodium.h 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #ifndef sodium_H
  2. #define sodium_H
  3. #include "sodium/version.h"
  4. #include "sodium/core.h"
  5. #include "sodium/crypto_aead_aes256gcm.h"
  6. #include "sodium/crypto_aead_chacha20poly1305.h"
  7. #include "sodium/crypto_aead_xchacha20poly1305.h"
  8. #include "sodium/crypto_auth.h"
  9. #include "sodium/crypto_auth_hmacsha256.h"
  10. #include "sodium/crypto_auth_hmacsha512.h"
  11. #include "sodium/crypto_auth_hmacsha512256.h"
  12. #include "sodium/crypto_box.h"
  13. #include "sodium/crypto_box_curve25519xsalsa20poly1305.h"
  14. #include "sodium/crypto_core_hsalsa20.h"
  15. #include "sodium/crypto_core_hchacha20.h"
  16. #include "sodium/crypto_core_salsa20.h"
  17. #include "sodium/crypto_core_salsa2012.h"
  18. #include "sodium/crypto_core_salsa208.h"
  19. #include "sodium/crypto_generichash.h"
  20. #include "sodium/crypto_generichash_blake2b.h"
  21. #include "sodium/crypto_hash.h"
  22. #include "sodium/crypto_hash_sha256.h"
  23. #include "sodium/crypto_hash_sha512.h"
  24. #include "sodium/crypto_kdf.h"
  25. #include "sodium/crypto_kdf_blake2b.h"
  26. #include "sodium/crypto_kx.h"
  27. #include "sodium/crypto_onetimeauth.h"
  28. #include "sodium/crypto_onetimeauth_poly1305.h"
  29. #include "sodium/crypto_pwhash.h"
  30. #include "sodium/crypto_pwhash_argon2i.h"
  31. #include "sodium/crypto_scalarmult.h"
  32. #include "sodium/crypto_scalarmult_curve25519.h"
  33. #include "sodium/crypto_secretbox.h"
  34. #include "sodium/crypto_secretbox_xsalsa20poly1305.h"
  35. #include "sodium/crypto_secretstream_xchacha20poly1305.h"
  36. #include "sodium/crypto_shorthash.h"
  37. #include "sodium/crypto_shorthash_siphash24.h"
  38. #include "sodium/crypto_sign.h"
  39. #include "sodium/crypto_sign_ed25519.h"
  40. #include "sodium/crypto_stream.h"
  41. #include "sodium/crypto_stream_chacha20.h"
  42. #include "sodium/crypto_stream_salsa20.h"
  43. #include "sodium/crypto_stream_xsalsa20.h"
  44. #include "sodium/crypto_verify_16.h"
  45. #include "sodium/crypto_verify_32.h"
  46. #include "sodium/crypto_verify_64.h"
  47. #include "sodium/randombytes.h"
  48. #include "sodium/randombytes_internal_random.h"
  49. #include "sodium/randombytes_sysrandom.h"
  50. #include "sodium/runtime.h"
  51. #include "sodium/utils.h"
  52. #ifndef SODIUM_LIBRARY_MINIMAL
  53. # include "sodium/crypto_box_curve25519xchacha20poly1305.h"
  54. # include "sodium/crypto_core_ed25519.h"
  55. # include "sodium/crypto_core_ristretto255.h"
  56. # include "sodium/crypto_scalarmult_ed25519.h"
  57. # include "sodium/crypto_scalarmult_ristretto255.h"
  58. # include "sodium/crypto_secretbox_xchacha20poly1305.h"
  59. # include "sodium/crypto_pwhash_scryptsalsa208sha256.h"
  60. # include "sodium/crypto_stream_salsa2012.h"
  61. # include "sodium/crypto_stream_salsa208.h"
  62. # include "sodium/crypto_stream_xchacha20.h"
  63. #endif
  64. #endif