pabc_helper.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include "platform.h"
  2. #include "gnunet_util_lib.h"
  3. #include <pabc/pabc.h>
  4. #ifndef PATH_MAX
  5. #define PATH_MAX 4096
  6. #endif
  7. #define PABC_ISK_EXT ".isk"
  8. #define PABC_PP_EXT ".pp"
  9. #define PABC_USR_EXT ".usr"
  10. #define PABC_ATTR_DELIM "="
  11. enum GNUNET_GenericReturnValue
  12. PABC_write_public_parameters (char const *const pp_name,
  13. struct pabc_public_parameters *const pp);
  14. enum GNUNET_GenericReturnValue
  15. PABC_load_public_parameters (struct pabc_context *const ctx,
  16. char const *const pp_name,
  17. struct pabc_public_parameters **pp);
  18. enum GNUNET_GenericReturnValue
  19. PABC_write_usr_ctx (char const *const user_name,
  20. char const *const pp_name,
  21. struct pabc_context const *const ctx,
  22. struct pabc_public_parameters const *const
  23. pp,
  24. struct pabc_user_context *const usr_ctx);
  25. enum GNUNET_GenericReturnValue
  26. PABC_read_usr_ctx (char const *const user_name,
  27. char const *const pp_name,
  28. struct pabc_context const *const ctx,
  29. struct pabc_public_parameters const *const
  30. pp,
  31. struct pabc_user_context **usr_ctx);