GNUnet  0.20.0
pabc_helper.h
Go to the documentation of this file.
1 #include "platform.h"
2 #include "gnunet_util_lib.h"
3 #include <pabc/pabc.h>
4 
5 #ifndef PATH_MAX
6 #define PATH_MAX 4096
7 #endif
8 
9 #define PABC_ISK_EXT ".isk"
10 
11 #define PABC_PP_EXT ".pp"
12 
13 #define PABC_USR_EXT ".usr"
14 
15 #define PABC_ATTR_DELIM "="
16 
18 PABC_write_public_parameters (char const *const pp_name,
19  struct pabc_public_parameters *const pp);
20 
21 
23 PABC_load_public_parameters (struct pabc_context *const ctx,
24  char const *const pp_name,
25  struct pabc_public_parameters **pp);
26 
28 PABC_write_usr_ctx (char const *const user_name,
29  char const *const pp_name,
30  struct pabc_context const *const ctx,
31  struct pabc_public_parameters const *const
32  pp,
33  struct pabc_user_context *const usr_ctx);
34 
36 PABC_read_usr_ctx (char const *const user_name,
37  char const *const pp_name,
38  struct pabc_context const *const ctx,
39  struct pabc_public_parameters const *const
40  pp,
41  struct pabc_user_context **usr_ctx);
static struct GNUNET_DNSSTUB_Context * ctx
Context for DNS resolution.
GNUNET_GenericReturnValue
Named constants for return values.
enum GNUNET_GenericReturnValue PABC_write_usr_ctx(char const *const user_name, char const *const pp_name, struct pabc_context const *const ctx, struct pabc_public_parameters const *const pp, struct pabc_user_context *const usr_ctx)
Definition: pabc_helper.c:223
enum GNUNET_GenericReturnValue PABC_write_public_parameters(char const *const pp_name, struct pabc_public_parameters *const pp)
Definition: pabc_helper.c:171
enum GNUNET_GenericReturnValue PABC_load_public_parameters(struct pabc_context *const ctx, char const *const pp_name, struct pabc_public_parameters **pp)
Definition: pabc_helper.c:135
enum GNUNET_GenericReturnValue PABC_read_usr_ctx(char const *const user_name, char const *const pp_name, struct pabc_context const *const ctx, struct pabc_public_parameters const *const pp, struct pabc_user_context **usr_ctx)
Definition: pabc_helper.c:295