aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.am1
-rw-r--r--src/cli/Makefile.am3
-rw-r--r--src/cli/reclaim/.gitignore2
-rw-r--r--src/cli/reclaim/Makefile.am55
-rw-r--r--src/cli/reclaim/gnunet-did.c (renamed from src/reclaim/gnunet-did.c)1
-rw-r--r--src/cli/reclaim/gnunet-reclaim.c (renamed from src/reclaim/gnunet-reclaim.c)0
-rwxr-xr-xsrc/cli/reclaim/test_reclaim.sh (renamed from src/reclaim/test_reclaim.sh)0
-rwxr-xr-xsrc/cli/reclaim/test_reclaim_attribute.sh (renamed from src/reclaim/test_reclaim_attribute.sh)0
-rwxr-xr-xsrc/cli/reclaim/test_reclaim_consume.sh (renamed from src/reclaim/test_reclaim_consume.sh)0
-rwxr-xr-xsrc/cli/reclaim/test_reclaim_issue.sh (renamed from src/reclaim/test_reclaim_issue.sh)0
-rwxr-xr-xsrc/cli/reclaim/test_reclaim_revoke.sh (renamed from src/reclaim/test_reclaim_revoke.sh)0
-rw-r--r--src/plugin/Makefile.am3
-rw-r--r--src/plugin/reclaim/Makefile.am70
-rw-r--r--src/plugin/reclaim/plugin_gnsrecord_reclaim.c (renamed from src/reclaim/plugin_gnsrecord_reclaim.c)0
-rw-r--r--src/plugin/reclaim/plugin_reclaim_attribute_basic.c (renamed from src/reclaim/plugin_reclaim_attribute_basic.c)0
-rw-r--r--src/plugin/reclaim/plugin_reclaim_credential_jwt.c (renamed from src/reclaim/plugin_reclaim_credential_jwt.c)0
-rw-r--r--src/plugin/reclaim/plugin_reclaim_credential_pabc.c (renamed from src/reclaim/plugin_reclaim_credential_pabc.c)0
-rw-r--r--src/reclaim/Makefile.am252
-rw-r--r--src/rest-plugin/Makefile.am3
-rw-r--r--src/rest-plugin/reclaim/Makefile.am81
-rw-r--r--src/rest-plugin/reclaim/json_reclaim.c (renamed from src/reclaim/json_reclaim.c)0
-rw-r--r--src/rest-plugin/reclaim/json_reclaim.h (renamed from src/reclaim/json_reclaim.h)0
-rw-r--r--src/rest-plugin/reclaim/oidc_helper.c (renamed from src/reclaim/oidc_helper.c)0
-rw-r--r--src/rest-plugin/reclaim/oidc_helper.h (renamed from src/reclaim/oidc_helper.h)0
-rw-r--r--src/rest-plugin/reclaim/plugin_rest_openid_connect.c (renamed from src/reclaim/plugin_rest_openid_connect.c)0
-rw-r--r--src/rest-plugin/reclaim/plugin_rest_pabc.c (renamed from src/reclaim/plugin_rest_pabc.c)0
-rw-r--r--src/rest-plugin/reclaim/plugin_rest_reclaim.c (renamed from src/reclaim/plugin_rest_reclaim.c)0
-rw-r--r--src/service/Makefile.am3
-rw-r--r--src/service/reclaim/.gitignore (renamed from src/reclaim/.gitignore)0
-rw-r--r--src/service/reclaim/Makefile.am104
-rw-r--r--src/service/reclaim/did.h (renamed from src/reclaim/did.h)0
-rw-r--r--src/service/reclaim/did_core.c (renamed from src/reclaim/did_core.c)0
-rw-r--r--src/service/reclaim/did_core.h (renamed from src/reclaim/did_core.h)0
-rw-r--r--src/service/reclaim/did_helper.c (renamed from src/reclaim/did_helper.c)0
-rw-r--r--src/service/reclaim/did_helper.h (renamed from src/reclaim/did_helper.h)0
-rw-r--r--src/service/reclaim/did_misc.c (renamed from src/reclaim/did_misc.c)0
-rw-r--r--src/service/reclaim/gnunet-service-reclaim.c (renamed from src/reclaim/gnunet-service-reclaim.c)0
-rw-r--r--src/service/reclaim/gnunet-service-reclaim_tickets.c (renamed from src/reclaim/gnunet-service-reclaim_tickets.c)0
-rw-r--r--src/service/reclaim/gnunet-service-reclaim_tickets.h (renamed from src/reclaim/gnunet-service-reclaim_tickets.h)0
-rw-r--r--src/service/reclaim/meson.build (renamed from src/reclaim/meson.build)0
-rw-r--r--src/service/reclaim/pabc_helper.c (renamed from src/reclaim/pabc_helper.c)0
-rw-r--r--src/service/reclaim/pabc_helper.h (renamed from src/reclaim/pabc_helper.h)0
-rw-r--r--src/service/reclaim/reclaim.conf (renamed from src/reclaim/reclaim.conf)0
-rw-r--r--src/service/reclaim/reclaim.h (renamed from src/reclaim/reclaim.h)0
-rw-r--r--src/service/reclaim/reclaim_api.c (renamed from src/reclaim/reclaim_api.c)0
-rw-r--r--src/service/reclaim/reclaim_attribute.c (renamed from src/reclaim/reclaim_attribute.c)0
-rw-r--r--src/service/reclaim/reclaim_attribute.h (renamed from src/reclaim/reclaim_attribute.h)0
-rw-r--r--src/service/reclaim/reclaim_credential.c (renamed from src/reclaim/reclaim_credential.c)0
-rw-r--r--src/service/reclaim/reclaim_credential.h (renamed from src/reclaim/reclaim_credential.h)0
-rw-r--r--src/service/reclaim/test_did_helper.c (renamed from src/reclaim/test_did_helper.c)0
-rw-r--r--src/service/reclaim/test_reclaim.conf (renamed from src/reclaim/test_reclaim.conf)0
-rw-r--r--src/service/reclaim/test_reclaim_attribute.c (renamed from src/reclaim/test_reclaim_attribute.c)0
-rw-r--r--src/service/reclaim/test_reclaim_defaults.conf (renamed from src/reclaim/test_reclaim_defaults.conf)0
-rw-r--r--src/service/reclaim/test_w3c_ed25519_2020.c (renamed from src/reclaim/test_w3c_ed25519_2020.c)0
54 files changed, 320 insertions, 258 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index b30ae47f6..081b83190 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -10,5 +10,4 @@ SUBDIRS = \
10 rest-plugin \ 10 rest-plugin \
11 cli \ 11 cli \
12 contrib \ 12 contrib \
13 reclaim \
14 messenger 13 messenger
diff --git a/src/cli/Makefile.am b/src/cli/Makefile.am
index 950aab622..9b30c22ae 100644
--- a/src/cli/Makefile.am
+++ b/src/cli/Makefile.am
@@ -14,4 +14,5 @@ SUBDIRS = \
14 vpn \ 14 vpn \
15 gns \ 15 gns \
16 fs \ 16 fs \
17 cadet 17 cadet \
18 reclaim
diff --git a/src/cli/reclaim/.gitignore b/src/cli/reclaim/.gitignore
new file mode 100644
index 000000000..49e84eb66
--- /dev/null
+++ b/src/cli/reclaim/.gitignore
@@ -0,0 +1,2 @@
1gnunet-reclaim
2gnunet-did
diff --git a/src/cli/reclaim/Makefile.am b/src/cli/reclaim/Makefile.am
new file mode 100644
index 000000000..1a9273f6b
--- /dev/null
+++ b/src/cli/reclaim/Makefile.am
@@ -0,0 +1,55 @@
1# This Makefile.am is in the public domain
2AM_CPPFLAGS = -I$(top_srcdir)/src/include
3
4 plugindir = $(libdir)/gnunet
5
6if USE_COVERAGE
7 AM_CFLAGS = --coverage -O0
8 XLIB = -lgcov
9endif
10
11
12EXTRA_DIST = \
13 $(check_SCRIPTS)
14
15pkgcfgdir= $(pkgdatadir)/config.d/
16
17libexecdir= $(pkglibdir)/libexec/
18
19bin_PROGRAMS = \
20 gnunet-reclaim \
21 gnunet-did
22
23gnunet_reclaim_SOURCES = \
24 gnunet-reclaim.c
25gnunet_reclaim_LDADD = \
26 $(top_builddir)/src/lib/util/libgnunetutil.la \
27 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
28 $(top_builddir)/src/service/reclaim/libgnunetreclaim.la \
29 $(top_builddir)/src/service/identity/libgnunetidentity.la \
30 $(GN_LIBINTL)
31
32gnunet_did_SOURCES = \
33 gnunet-did.c
34gnunet_did_LDADD = \
35 $(top_builddir)/src/lib/util/libgnunetutil.la \
36 $(top_builddir)/src/service/gns/libgnunetgns.la \
37 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
38 $(top_builddir)/src/service/identity/libgnunetidentity.la \
39 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
40 $(top_builddir)/src/service/reclaim/libgnunetdid.la \
41 -ljansson
42gnunet_did_CFLAGS = \
43 -I$(top_builddir)/src/service/reclaim
44
45check_SCRIPTS = \
46 test_reclaim_attribute.sh \
47 test_reclaim_issue.sh \
48 test_reclaim_consume.sh
49
50if ENABLE_TEST_RUN
51 AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
52 TESTS = \
53 $(check_SCRIPTS) \
54 $(check_PROGRAMS)
55endif
diff --git a/src/reclaim/gnunet-did.c b/src/cli/reclaim/gnunet-did.c
index e88a3671e..33f6c5657 100644
--- a/src/reclaim/gnunet-did.c
+++ b/src/cli/reclaim/gnunet-did.c
@@ -39,7 +39,6 @@
39#include "gnunet_identity_service.h" 39#include "gnunet_identity_service.h"
40#include "gnunet_gns_service.h" 40#include "gnunet_gns_service.h"
41#include "gnunet_gnsrecord_lib.h" 41#include "gnunet_gnsrecord_lib.h"
42#include "did_helper.h"
43#include "did_core.h" 42#include "did_core.h"
44#include "jansson.h" 43#include "jansson.h"
45 44
diff --git a/src/reclaim/gnunet-reclaim.c b/src/cli/reclaim/gnunet-reclaim.c
index efb2c2902..efb2c2902 100644
--- a/src/reclaim/gnunet-reclaim.c
+++ b/src/cli/reclaim/gnunet-reclaim.c
diff --git a/src/reclaim/test_reclaim.sh b/src/cli/reclaim/test_reclaim.sh
index da93b10f7..da93b10f7 100755
--- a/src/reclaim/test_reclaim.sh
+++ b/src/cli/reclaim/test_reclaim.sh
diff --git a/src/reclaim/test_reclaim_attribute.sh b/src/cli/reclaim/test_reclaim_attribute.sh
index 17f7863d4..17f7863d4 100755
--- a/src/reclaim/test_reclaim_attribute.sh
+++ b/src/cli/reclaim/test_reclaim_attribute.sh
diff --git a/src/reclaim/test_reclaim_consume.sh b/src/cli/reclaim/test_reclaim_consume.sh
index 8a88136c6..8a88136c6 100755
--- a/src/reclaim/test_reclaim_consume.sh
+++ b/src/cli/reclaim/test_reclaim_consume.sh
diff --git a/src/reclaim/test_reclaim_issue.sh b/src/cli/reclaim/test_reclaim_issue.sh
index 63140e54c..63140e54c 100755
--- a/src/reclaim/test_reclaim_issue.sh
+++ b/src/cli/reclaim/test_reclaim_issue.sh
diff --git a/src/reclaim/test_reclaim_revoke.sh b/src/cli/reclaim/test_reclaim_revoke.sh
index da091a1ee..da091a1ee 100755
--- a/src/reclaim/test_reclaim_revoke.sh
+++ b/src/cli/reclaim/test_reclaim_revoke.sh
diff --git a/src/plugin/Makefile.am b/src/plugin/Makefile.am
index 574c57639..1a1ecffa7 100644
--- a/src/plugin/Makefile.am
+++ b/src/plugin/Makefile.am
@@ -6,4 +6,5 @@ SUBDIRS = \
6 namestore \ 6 namestore \
7 revocation \ 7 revocation \
8 gns \ 8 gns \
9 fs 9 fs \
10 reclaim
diff --git a/src/plugin/reclaim/Makefile.am b/src/plugin/reclaim/Makefile.am
new file mode 100644
index 000000000..0b5159c6b
--- /dev/null
+++ b/src/plugin/reclaim/Makefile.am
@@ -0,0 +1,70 @@
1# This Makefile.am is in the public domain
2AM_CPPFLAGS = -I$(top_srcdir)/src/include
3
4 plugindir = $(libdir)/gnunet
5
6if USE_COVERAGE
7 AM_CFLAGS = --coverage -O0
8 XLIB = -lgcov
9endif
10
11
12CREDENTIAL_PLUGIN = \
13 libgnunet_plugin_reclaim_credential_jwt.la
14
15if HAVE_PABC
16 CREDENTIAL_PLUGIN += libgnunet_plugin_reclaim_credential_pabc.la
17endif
18
19plugin_LTLIBRARIES = \
20 libgnunet_plugin_gnsrecord_reclaim.la \
21 libgnunet_plugin_reclaim_attribute_basic.la \
22 $(CREDENTIAL_PLUGIN)
23
24pkgcfgdir= $(pkgdatadir)/config.d/
25
26libexecdir= $(pkglibdir)/libexec/
27
28libgnunet_plugin_gnsrecord_reclaim_la_SOURCES = \
29 plugin_gnsrecord_reclaim.c
30libgnunet_plugin_gnsrecord_reclaim_la_LIBADD = \
31 $(top_builddir)/src/lib/util/libgnunetutil.la \
32 $(LTLIBINTL)
33libgnunet_plugin_gnsrecord_reclaim_la_LDFLAGS = \
34 $(GN_PLUGIN_LDFLAGS)
35
36
37libgnunet_plugin_reclaim_attribute_basic_la_SOURCES = \
38 plugin_reclaim_attribute_basic.c
39libgnunet_plugin_reclaim_attribute_basic_la_LIBADD = \
40 $(top_builddir)/src/lib/util/libgnunetutil.la \
41 $(LTLIBINTL)
42libgnunet_plugin_reclaim_attribute_basic_la_LDFLAGS = \
43 $(GN_PLUGIN_LDFLAGS)
44
45if HAVE_PABC
46libgnunet_plugin_reclaim_credential_pabc_la_SOURCES = \
47 plugin_reclaim_credential_pabc.c \
48 pabc_helper.c \
49 pabc_helper.h
50libgnunet_plugin_reclaim_credential_pabc_la_LIBADD = \
51 $(top_builddir)/src/lib/util/libgnunetutil.la \
52 $(top_builddir)/src/service/reclaim/libgnunetreclaim.la \
53 -ljansson\
54 -lpabc \
55 $(LTLIBINTL)
56libgnunet_plugin_reclaim_credential_pabc_la_LDFLAGS = \
57 $(GN_PLUGIN_LDFLAGS)
58endif
59
60
61libgnunet_plugin_reclaim_credential_jwt_la_SOURCES = \
62 plugin_reclaim_credential_jwt.c
63libgnunet_plugin_reclaim_credential_jwt_la_LIBADD = \
64 $(top_builddir)/src/service/identity/libgnunetidentity.la \
65 $(top_builddir)/src/lib/util/libgnunetutil.la \
66 $(top_builddir)/src/service/reclaim/libgnunetreclaim.la \
67 -ljansson\
68 $(LTLIBINTL)
69libgnunet_plugin_reclaim_credential_jwt_la_LDFLAGS = \
70 $(GN_PLUGIN_LDFLAGS)
diff --git a/src/reclaim/plugin_gnsrecord_reclaim.c b/src/plugin/reclaim/plugin_gnsrecord_reclaim.c
index ce6fe483d..ce6fe483d 100644
--- a/src/reclaim/plugin_gnsrecord_reclaim.c
+++ b/src/plugin/reclaim/plugin_gnsrecord_reclaim.c
diff --git a/src/reclaim/plugin_reclaim_attribute_basic.c b/src/plugin/reclaim/plugin_reclaim_attribute_basic.c
index 66f59998a..66f59998a 100644
--- a/src/reclaim/plugin_reclaim_attribute_basic.c
+++ b/src/plugin/reclaim/plugin_reclaim_attribute_basic.c
diff --git a/src/reclaim/plugin_reclaim_credential_jwt.c b/src/plugin/reclaim/plugin_reclaim_credential_jwt.c
index 3eb4bfebf..3eb4bfebf 100644
--- a/src/reclaim/plugin_reclaim_credential_jwt.c
+++ b/src/plugin/reclaim/plugin_reclaim_credential_jwt.c
diff --git a/src/reclaim/plugin_reclaim_credential_pabc.c b/src/plugin/reclaim/plugin_reclaim_credential_pabc.c
index a906805fb..a906805fb 100644
--- a/src/reclaim/plugin_reclaim_credential_pabc.c
+++ b/src/plugin/reclaim/plugin_reclaim_credential_pabc.c
diff --git a/src/reclaim/Makefile.am b/src/reclaim/Makefile.am
deleted file mode 100644
index e5603d662..000000000
--- a/src/reclaim/Makefile.am
+++ /dev/null
@@ -1,252 +0,0 @@
1# This Makefile.am is in the public domain
2AM_CPPFLAGS = -I$(top_srcdir)/src/include
3
4 plugindir = $(libdir)/gnunet
5
6if USE_COVERAGE
7 AM_CFLAGS = --coverage -O0
8 XLIB = -lgcov
9endif
10
11
12REST_PLUGIN = \
13 libgnunet_plugin_rest_reclaim.la
14
15if HAVE_JOSE
16REST_PLUGIN += libgnunet_plugin_rest_openid_connect.la
17endif
18
19CREDENTIAL_PLUGIN = \
20 libgnunet_plugin_reclaim_credential_jwt.la
21
22if HAVE_PABC
23 CREDENTIAL_PLUGIN += libgnunet_plugin_reclaim_credential_pabc.la
24 REST_PLUGIN += libgnunet_plugin_rest_pabc.la
25endif
26
27EXTRA_DIST = \
28 reclaim.conf \
29 test_reclaim_defaults.conf \
30 test_reclaim.conf \
31 $(check_SCRIPTS)
32
33pkgcfgdir= $(pkgdatadir)/config.d/
34
35libexecdir= $(pkglibdir)/libexec/
36
37pkgcfg_DATA = \
38 reclaim.conf
39
40lib_LTLIBRARIES = \
41 libgnunetreclaim.la \
42 libgnunetdid.la
43plugin_LTLIBRARIES = \
44 libgnunet_plugin_gnsrecord_reclaim.la \
45 libgnunet_plugin_reclaim_attribute_basic.la \
46 $(CREDENTIAL_PLUGIN) \
47 $(REST_PLUGIN)
48
49bin_PROGRAMS = \
50 gnunet-reclaim \
51 gnunet-did
52
53libexec_PROGRAMS = \
54 gnunet-service-reclaim
55
56libgnunet_plugin_rest_reclaim_la_SOURCES = \
57 plugin_rest_reclaim.c \
58 json_reclaim.h \
59 json_reclaim.c
60libgnunet_plugin_rest_reclaim_la_LIBADD = \
61 $(top_builddir)/src/service/identity/libgnunetidentity.la \
62 libgnunetreclaim.la \
63 $(top_builddir)/src/lib/json/libgnunetjson.la \
64 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
65 $(top_builddir)/src/service/rest/libgnunetrest.la \
66 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
67 $(top_builddir)/src/lib/util/libgnunetutil.la $(XLIBS) \
68 $(LTLIBINTL) -ljansson $(MHD_LIBS)
69libgnunet_plugin_rest_reclaim_la_LDFLAGS = \
70 $(GN_PLUGIN_LDFLAGS)
71libgnunet_plugin_rest_reclaim_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS)
72
73if HAVE_JOSE
74libgnunet_plugin_rest_openid_connect_la_SOURCES = \
75 plugin_rest_openid_connect.c \
76 oidc_helper.h \
77 oidc_helper.c
78libgnunet_plugin_rest_openid_connect_la_LIBADD = \
79 $(top_builddir)/src/service/identity/libgnunetidentity.la \
80 libgnunetreclaim.la \
81 $(top_builddir)/src/service/rest/libgnunetrest.la \
82 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
83 $(top_builddir)/src/service/gns/libgnunetgns.la \
84 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
85 $(top_builddir)/src/lib/util/libgnunetutil.la $(XLIBS) \
86 $(LTLIBINTL) -ljansson -ljose $(MHD_LIBS) \
87 $(LIBGCRYPT_LIBS)
88libgnunet_plugin_rest_openid_connect_la_LDFLAGS = \
89 $(GN_PLUGIN_LDFLAGS)
90libgnunet_plugin_rest_openid_connect_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS)
91endif
92
93if HAVE_PABC
94libgnunet_plugin_rest_pabc_la_SOURCES = \
95 plugin_rest_pabc.c \
96 pabc_helper.c
97libgnunet_plugin_rest_pabc_la_LIBADD = \
98 libgnunetreclaim.la \
99 $(top_builddir)/src/lib/json/libgnunetjson.la \
100 $(top_builddir)/src/service/rest/libgnunetrest.la \
101 $(top_builddir)/src/lib/util/libgnunetutil.la $(XLIBS) \
102 $(LTLIBINTL) -ljansson -lpabc $(MHD_LIBS)
103libgnunet_plugin_rest_pabc_la_LDFLAGS = \
104 $(GN_PLUGIN_LDFLAGS)
105libgnunet_plugin_rest_pabc_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS)
106endif
107
108
109libgnunet_plugin_gnsrecord_reclaim_la_SOURCES = \
110 plugin_gnsrecord_reclaim.c
111libgnunet_plugin_gnsrecord_reclaim_la_LIBADD = \
112 $(top_builddir)/src/lib/util/libgnunetutil.la \
113 $(LTLIBINTL)
114libgnunet_plugin_gnsrecord_reclaim_la_LDFLAGS = \
115 $(GN_PLUGIN_LDFLAGS)
116
117
118gnunet_service_reclaim_SOURCES = \
119 gnunet-service-reclaim.c \
120 gnunet-service-reclaim_tickets.c \
121 gnunet-service-reclaim_tickets.h
122gnunet_service_reclaim_LDADD = \
123 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
124 $(top_builddir)/src/service/identity/libgnunetidentity.la \
125 $(top_builddir)/src/lib/util/libgnunetutil.la \
126 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
127 $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
128 libgnunetreclaim.la \
129 $(top_builddir)/src/service/gns/libgnunetgns.la \
130 $(GN_LIBINTL)
131
132libgnunetreclaim_la_SOURCES = \
133 reclaim_api.c \
134 reclaim.h \
135 reclaim_attribute.c \
136 reclaim_attribute.h \
137 reclaim_credential.c \
138 reclaim_credential.h
139libgnunetreclaim_la_LIBADD = \
140 $(top_builddir)/src/lib/util/libgnunetutil.la \
141 $(top_builddir)/src/service/identity/libgnunetidentity.la \
142 $(GN_LIBINTL) $(XLIB)
143libgnunetreclaim_la_LDFLAGS = \
144 $(GN_LIB_LDFLAGS) \
145 -version-info 0:0:0
146
147libgnunetdid_la_SOURCES = \
148 did_helper.c \
149 did_helper.h \
150 did_core.h \
151 did_core.c
152libgnunetdid_la_LIBADD = \
153 $(top_builddir)/src/lib/util/libgnunetutil.la \
154 $(top_builddir)/src/service/gns/libgnunetgns.la \
155 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
156 $(top_builddir)/src/service/identity/libgnunetidentity.la \
157 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
158 -ljansson \
159 $(GN_LIBINTL) $(XLIB)
160libgnunetdid_la_LDFLAGS = \
161 $(GN_LIB_LDFLAGS) \
162 -version-info 0:0:0
163
164libgnunet_plugin_reclaim_attribute_basic_la_SOURCES = \
165 plugin_reclaim_attribute_basic.c
166libgnunet_plugin_reclaim_attribute_basic_la_LIBADD = \
167 $(top_builddir)/src/lib/util/libgnunetutil.la \
168 $(LTLIBINTL)
169libgnunet_plugin_reclaim_attribute_basic_la_LDFLAGS = \
170 $(GN_PLUGIN_LDFLAGS)
171
172if HAVE_PABC
173libgnunet_plugin_reclaim_credential_pabc_la_SOURCES = \
174 plugin_reclaim_credential_pabc.c \
175 pabc_helper.c \
176 pabc_helper.h
177libgnunet_plugin_reclaim_credential_pabc_la_LIBADD = \
178 $(top_builddir)/src/lib/util/libgnunetutil.la \
179 libgnunetreclaim.la \
180 -ljansson\
181 -lpabc \
182 $(LTLIBINTL)
183libgnunet_plugin_reclaim_credential_pabc_la_LDFLAGS = \
184 $(GN_PLUGIN_LDFLAGS)
185endif
186
187
188libgnunet_plugin_reclaim_credential_jwt_la_SOURCES = \
189 plugin_reclaim_credential_jwt.c
190libgnunet_plugin_reclaim_credential_jwt_la_LIBADD = \
191 $(top_builddir)/src/service/identity/libgnunetidentity.la \
192 $(top_builddir)/src/lib/util/libgnunetutil.la \
193 libgnunetreclaim.la \
194 -ljansson\
195 $(LTLIBINTL)
196libgnunet_plugin_reclaim_credential_jwt_la_LDFLAGS = \
197 $(GN_PLUGIN_LDFLAGS)
198
199gnunet_reclaim_SOURCES = \
200 gnunet-reclaim.c
201gnunet_reclaim_LDADD = \
202 $(top_builddir)/src/lib/util/libgnunetutil.la \
203 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
204 libgnunetreclaim.la \
205 $(top_builddir)/src/service/identity/libgnunetidentity.la \
206 $(GN_LIBINTL)
207
208test_reclaim_attribute_SOURCES = \
209 test_reclaim_attribute.c
210test_reclaim_attribute_LDADD = \
211 $(top_builddir)/src/lib/util/libgnunetutil.la \
212 libgnunetreclaim.la \
213 $(GN_LIBINTL)
214
215gnunet_did_SOURCES = \
216 gnunet-did.c
217gnunet_did_LDADD = \
218 $(top_builddir)/src/lib/util/libgnunetutil.la \
219 $(top_builddir)/src/service/gns/libgnunetgns.la \
220 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
221 $(top_builddir)/src/service/identity/libgnunetidentity.la \
222 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
223 libgnunetdid.la \
224 -ljansson
225
226
227test_did_helper_SOURCES = \
228 test_did_helper.c
229test_did_helper_LDADD = \
230 $(top_builddir)/src/lib/util/libgnunetutil.la \
231 $(top_builddir)/src/service/gns/libgnunetgns.la \
232 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
233 $(top_builddir)/src/service/identity/libgnunetidentity.la \
234 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
235 libgnunetdid.la \
236 -ljansson
237
238check_SCRIPTS = \
239 test_reclaim_attribute.sh \
240 test_reclaim_issue.sh \
241 test_reclaim_consume.sh
242
243check_PROGRAMS = \
244 test_reclaim_attribute \
245 test_did_helper
246
247if ENABLE_TEST_RUN
248 AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
249 TESTS = \
250 $(check_SCRIPTS) \
251 $(check_PROGRAMS)
252endif
diff --git a/src/rest-plugin/Makefile.am b/src/rest-plugin/Makefile.am
index 4b1b71bb7..d76972b78 100644
--- a/src/rest-plugin/Makefile.am
+++ b/src/rest-plugin/Makefile.am
@@ -1,4 +1,5 @@
1SUBDIRS = \ 1SUBDIRS = \
2 rest \ 2 rest \
3 identity \ 3 identity \
4 gns 4 gns \
5 reclaim
diff --git a/src/rest-plugin/reclaim/Makefile.am b/src/rest-plugin/reclaim/Makefile.am
new file mode 100644
index 000000000..76ca198ab
--- /dev/null
+++ b/src/rest-plugin/reclaim/Makefile.am
@@ -0,0 +1,81 @@
1# This Makefile.am is in the public domain
2AM_CPPFLAGS = -I$(top_srcdir)/src/include
3
4 plugindir = $(libdir)/gnunet
5
6if USE_COVERAGE
7 AM_CFLAGS = --coverage -O0
8 XLIB = -lgcov
9endif
10
11
12REST_PLUGIN = \
13 libgnunet_plugin_rest_reclaim.la
14
15if HAVE_JOSE
16REST_PLUGIN += libgnunet_plugin_rest_openid_connect.la
17endif
18
19if HAVE_PABC
20 REST_PLUGIN += libgnunet_plugin_rest_pabc.la
21endif
22
23pkgcfgdir= $(pkgdatadir)/config.d/
24
25libexecdir= $(pkglibdir)/libexec/
26
27plugin_LTLIBRARIES = \
28 $(REST_PLUGIN)
29
30libgnunet_plugin_rest_reclaim_la_SOURCES = \
31 plugin_rest_reclaim.c \
32 json_reclaim.h \
33 json_reclaim.c
34libgnunet_plugin_rest_reclaim_la_LIBADD = \
35 $(top_builddir)/src/service/identity/libgnunetidentity.la \
36 $(top_builddir)/src/service/reclaim/libgnunetreclaim.la \
37 $(top_builddir)/src/lib/json/libgnunetjson.la \
38 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
39 $(top_builddir)/src/service/rest/libgnunetrest.la \
40 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
41 $(top_builddir)/src/lib/util/libgnunetutil.la $(XLIBS) \
42 $(LTLIBINTL) -ljansson $(MHD_LIBS)
43libgnunet_plugin_rest_reclaim_la_LDFLAGS = \
44 $(GN_PLUGIN_LDFLAGS)
45libgnunet_plugin_rest_reclaim_la_CFLAGS = \
46 $(MHD_CFLAGS) $(AM_CFLAGS)
47
48if HAVE_JOSE
49libgnunet_plugin_rest_openid_connect_la_SOURCES = \
50 plugin_rest_openid_connect.c \
51 oidc_helper.h \
52 oidc_helper.c
53libgnunet_plugin_rest_openid_connect_la_LIBADD = \
54 $(top_builddir)/src/service/identity/libgnunetidentity.la \
55 $(top_builddir)/src/service/reclaim/libgnunetreclaim.la \
56 $(top_builddir)/src/service/rest/libgnunetrest.la \
57 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
58 $(top_builddir)/src/service/gns/libgnunetgns.la \
59 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
60 $(top_builddir)/src/lib/util/libgnunetutil.la $(XLIBS) \
61 $(LTLIBINTL) -ljansson -ljose $(MHD_LIBS) \
62 $(LIBGCRYPT_LIBS)
63libgnunet_plugin_rest_openid_connect_la_LDFLAGS = \
64 $(GN_PLUGIN_LDFLAGS)
65libgnunet_plugin_rest_openid_connect_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS)
66endif
67
68if HAVE_PABC
69libgnunet_plugin_rest_pabc_la_SOURCES = \
70 plugin_rest_pabc.c \
71 pabc_helper.c
72libgnunet_plugin_rest_pabc_la_LIBADD = \
73 $(top_builddir)/src/service/reclaim/libgnunetreclaim.la \
74 $(top_builddir)/src/lib/json/libgnunetjson.la \
75 $(top_builddir)/src/service/rest/libgnunetrest.la \
76 $(top_builddir)/src/lib/util/libgnunetutil.la $(XLIBS) \
77 $(LTLIBINTL) -ljansson -lpabc $(MHD_LIBS)
78libgnunet_plugin_rest_pabc_la_LDFLAGS = \
79 $(GN_PLUGIN_LDFLAGS)
80libgnunet_plugin_rest_pabc_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS)
81endif
diff --git a/src/reclaim/json_reclaim.c b/src/rest-plugin/reclaim/json_reclaim.c
index b1ca7a4a5..b1ca7a4a5 100644
--- a/src/reclaim/json_reclaim.c
+++ b/src/rest-plugin/reclaim/json_reclaim.c
diff --git a/src/reclaim/json_reclaim.h b/src/rest-plugin/reclaim/json_reclaim.h
index 613ddf873..613ddf873 100644
--- a/src/reclaim/json_reclaim.h
+++ b/src/rest-plugin/reclaim/json_reclaim.h
diff --git a/src/reclaim/oidc_helper.c b/src/rest-plugin/reclaim/oidc_helper.c
index a2da7312b..a2da7312b 100644
--- a/src/reclaim/oidc_helper.c
+++ b/src/rest-plugin/reclaim/oidc_helper.c
diff --git a/src/reclaim/oidc_helper.h b/src/rest-plugin/reclaim/oidc_helper.h
index de788fbdb..de788fbdb 100644
--- a/src/reclaim/oidc_helper.h
+++ b/src/rest-plugin/reclaim/oidc_helper.h
diff --git a/src/reclaim/plugin_rest_openid_connect.c b/src/rest-plugin/reclaim/plugin_rest_openid_connect.c
index d0aee043e..d0aee043e 100644
--- a/src/reclaim/plugin_rest_openid_connect.c
+++ b/src/rest-plugin/reclaim/plugin_rest_openid_connect.c
diff --git a/src/reclaim/plugin_rest_pabc.c b/src/rest-plugin/reclaim/plugin_rest_pabc.c
index 4b7d21df3..4b7d21df3 100644
--- a/src/reclaim/plugin_rest_pabc.c
+++ b/src/rest-plugin/reclaim/plugin_rest_pabc.c
diff --git a/src/reclaim/plugin_rest_reclaim.c b/src/rest-plugin/reclaim/plugin_rest_reclaim.c
index b2586109a..b2586109a 100644
--- a/src/reclaim/plugin_rest_reclaim.c
+++ b/src/rest-plugin/reclaim/plugin_rest_reclaim.c
diff --git a/src/service/Makefile.am b/src/service/Makefile.am
index 9b39208de..2eee658f8 100644
--- a/src/service/Makefile.am
+++ b/src/service/Makefile.am
@@ -29,5 +29,6 @@ SUBDIRS = \
29 zonemaster \ 29 zonemaster \
30 fs \ 30 fs \
31 exit \ 31 exit \
32 pt 32 pt \
33 reclaim
33 34
diff --git a/src/reclaim/.gitignore b/src/service/reclaim/.gitignore
index e22aa5011..e22aa5011 100644
--- a/src/reclaim/.gitignore
+++ b/src/service/reclaim/.gitignore
diff --git a/src/service/reclaim/Makefile.am b/src/service/reclaim/Makefile.am
new file mode 100644
index 000000000..56b9e96e1
--- /dev/null
+++ b/src/service/reclaim/Makefile.am
@@ -0,0 +1,104 @@
1# This Makefile.am is in the public domain
2AM_CPPFLAGS = -I$(top_srcdir)/src/include
3
4 plugindir = $(libdir)/gnunet
5
6if USE_COVERAGE
7 AM_CFLAGS = --coverage -O0
8 XLIB = -lgcov
9endif
10
11
12EXTRA_DIST = \
13 reclaim.conf \
14 test_reclaim_defaults.conf \
15 test_reclaim.conf
16
17pkgcfgdir= $(pkgdatadir)/config.d/
18
19libexecdir= $(pkglibdir)/libexec/
20
21pkgcfg_DATA = \
22 reclaim.conf
23
24lib_LTLIBRARIES = \
25 libgnunetreclaim.la \
26 libgnunetdid.la
27
28libexec_PROGRAMS = \
29 gnunet-service-reclaim
30
31gnunet_service_reclaim_SOURCES = \
32 gnunet-service-reclaim.c \
33 gnunet-service-reclaim_tickets.c \
34 gnunet-service-reclaim_tickets.h
35gnunet_service_reclaim_LDADD = \
36 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
37 $(top_builddir)/src/service/identity/libgnunetidentity.la \
38 $(top_builddir)/src/lib/util/libgnunetutil.la \
39 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
40 $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
41 libgnunetreclaim.la \
42 $(top_builddir)/src/service/gns/libgnunetgns.la \
43 $(GN_LIBINTL)
44
45libgnunetreclaim_la_SOURCES = \
46 reclaim_api.c \
47 reclaim.h \
48 reclaim_attribute.c \
49 reclaim_attribute.h \
50 reclaim_credential.c \
51 reclaim_credential.h
52libgnunetreclaim_la_LIBADD = \
53 $(top_builddir)/src/lib/util/libgnunetutil.la \
54 $(top_builddir)/src/service/identity/libgnunetidentity.la \
55 $(GN_LIBINTL) $(XLIB)
56libgnunetreclaim_la_LDFLAGS = \
57 $(GN_LIB_LDFLAGS) \
58 -version-info 0:0:0
59
60libgnunetdid_la_SOURCES = \
61 did_helper.c \
62 did_helper.h \
63 did_core.h \
64 did_core.c
65libgnunetdid_la_LIBADD = \
66 $(top_builddir)/src/lib/util/libgnunetutil.la \
67 $(top_builddir)/src/service/gns/libgnunetgns.la \
68 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
69 $(top_builddir)/src/service/identity/libgnunetidentity.la \
70 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
71 -ljansson \
72 $(GN_LIBINTL) $(XLIB)
73libgnunetdid_la_LDFLAGS = \
74 $(GN_LIB_LDFLAGS) \
75 -version-info 0:0:0
76
77test_reclaim_attribute_SOURCES = \
78 test_reclaim_attribute.c
79test_reclaim_attribute_LDADD = \
80 $(top_builddir)/src/lib/util/libgnunetutil.la \
81 libgnunetreclaim.la \
82 $(GN_LIBINTL)
83
84test_did_helper_SOURCES = \
85 test_did_helper.c
86test_did_helper_LDADD = \
87 $(top_builddir)/src/lib/util/libgnunetutil.la \
88 $(top_builddir)/src/service/gns/libgnunetgns.la \
89 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
90 $(top_builddir)/src/service/identity/libgnunetidentity.la \
91 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
92 libgnunetdid.la \
93 -ljansson
94
95check_PROGRAMS = \
96 test_reclaim_attribute \
97 test_did_helper
98
99if ENABLE_TEST_RUN
100 AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
101 TESTS = \
102 $(check_SCRIPTS) \
103 $(check_PROGRAMS)
104endif
diff --git a/src/reclaim/did.h b/src/service/reclaim/did.h
index ab1b65925..ab1b65925 100644
--- a/src/reclaim/did.h
+++ b/src/service/reclaim/did.h
diff --git a/src/reclaim/did_core.c b/src/service/reclaim/did_core.c
index ce3336b91..ce3336b91 100644
--- a/src/reclaim/did_core.c
+++ b/src/service/reclaim/did_core.c
diff --git a/src/reclaim/did_core.h b/src/service/reclaim/did_core.h
index 842424e14..842424e14 100644
--- a/src/reclaim/did_core.h
+++ b/src/service/reclaim/did_core.h
diff --git a/src/reclaim/did_helper.c b/src/service/reclaim/did_helper.c
index 3aac027ee..3aac027ee 100644
--- a/src/reclaim/did_helper.c
+++ b/src/service/reclaim/did_helper.c
diff --git a/src/reclaim/did_helper.h b/src/service/reclaim/did_helper.h
index d61992c68..d61992c68 100644
--- a/src/reclaim/did_helper.h
+++ b/src/service/reclaim/did_helper.h
diff --git a/src/reclaim/did_misc.c b/src/service/reclaim/did_misc.c
index 32b127b2b..32b127b2b 100644
--- a/src/reclaim/did_misc.c
+++ b/src/service/reclaim/did_misc.c
diff --git a/src/reclaim/gnunet-service-reclaim.c b/src/service/reclaim/gnunet-service-reclaim.c
index 47a86a3e8..47a86a3e8 100644
--- a/src/reclaim/gnunet-service-reclaim.c
+++ b/src/service/reclaim/gnunet-service-reclaim.c
diff --git a/src/reclaim/gnunet-service-reclaim_tickets.c b/src/service/reclaim/gnunet-service-reclaim_tickets.c
index 689fbc429..689fbc429 100644
--- a/src/reclaim/gnunet-service-reclaim_tickets.c
+++ b/src/service/reclaim/gnunet-service-reclaim_tickets.c
diff --git a/src/reclaim/gnunet-service-reclaim_tickets.h b/src/service/reclaim/gnunet-service-reclaim_tickets.h
index 0ec232f49..0ec232f49 100644
--- a/src/reclaim/gnunet-service-reclaim_tickets.h
+++ b/src/service/reclaim/gnunet-service-reclaim_tickets.h
diff --git a/src/reclaim/meson.build b/src/service/reclaim/meson.build
index fafc68a92..fafc68a92 100644
--- a/src/reclaim/meson.build
+++ b/src/service/reclaim/meson.build
diff --git a/src/reclaim/pabc_helper.c b/src/service/reclaim/pabc_helper.c
index 65a633f7b..65a633f7b 100644
--- a/src/reclaim/pabc_helper.c
+++ b/src/service/reclaim/pabc_helper.c
diff --git a/src/reclaim/pabc_helper.h b/src/service/reclaim/pabc_helper.h
index 045ad5dda..045ad5dda 100644
--- a/src/reclaim/pabc_helper.h
+++ b/src/service/reclaim/pabc_helper.h
diff --git a/src/reclaim/reclaim.conf b/src/service/reclaim/reclaim.conf
index 07facc232..07facc232 100644
--- a/src/reclaim/reclaim.conf
+++ b/src/service/reclaim/reclaim.conf
diff --git a/src/reclaim/reclaim.h b/src/service/reclaim/reclaim.h
index 9d5118269..9d5118269 100644
--- a/src/reclaim/reclaim.h
+++ b/src/service/reclaim/reclaim.h
diff --git a/src/reclaim/reclaim_api.c b/src/service/reclaim/reclaim_api.c
index e9a34dd95..e9a34dd95 100644
--- a/src/reclaim/reclaim_api.c
+++ b/src/service/reclaim/reclaim_api.c
diff --git a/src/reclaim/reclaim_attribute.c b/src/service/reclaim/reclaim_attribute.c
index b235ed945..b235ed945 100644
--- a/src/reclaim/reclaim_attribute.c
+++ b/src/service/reclaim/reclaim_attribute.c
diff --git a/src/reclaim/reclaim_attribute.h b/src/service/reclaim/reclaim_attribute.h
index 44d85e61c..44d85e61c 100644
--- a/src/reclaim/reclaim_attribute.h
+++ b/src/service/reclaim/reclaim_attribute.h
diff --git a/src/reclaim/reclaim_credential.c b/src/service/reclaim/reclaim_credential.c
index 1aad261a1..1aad261a1 100644
--- a/src/reclaim/reclaim_credential.c
+++ b/src/service/reclaim/reclaim_credential.c
diff --git a/src/reclaim/reclaim_credential.h b/src/service/reclaim/reclaim_credential.h
index ffec15445..ffec15445 100644
--- a/src/reclaim/reclaim_credential.h
+++ b/src/service/reclaim/reclaim_credential.h
diff --git a/src/reclaim/test_did_helper.c b/src/service/reclaim/test_did_helper.c
index c11f47540..c11f47540 100644
--- a/src/reclaim/test_did_helper.c
+++ b/src/service/reclaim/test_did_helper.c
diff --git a/src/reclaim/test_reclaim.conf b/src/service/reclaim/test_reclaim.conf
index faa195ae1..faa195ae1 100644
--- a/src/reclaim/test_reclaim.conf
+++ b/src/service/reclaim/test_reclaim.conf
diff --git a/src/reclaim/test_reclaim_attribute.c b/src/service/reclaim/test_reclaim_attribute.c
index acbcda62d..acbcda62d 100644
--- a/src/reclaim/test_reclaim_attribute.c
+++ b/src/service/reclaim/test_reclaim_attribute.c
diff --git a/src/reclaim/test_reclaim_defaults.conf b/src/service/reclaim/test_reclaim_defaults.conf
index a9a197dea..a9a197dea 100644
--- a/src/reclaim/test_reclaim_defaults.conf
+++ b/src/service/reclaim/test_reclaim_defaults.conf
diff --git a/src/reclaim/test_w3c_ed25519_2020.c b/src/service/reclaim/test_w3c_ed25519_2020.c
index e2534e6ab..e2534e6ab 100644
--- a/src/reclaim/test_w3c_ed25519_2020.c
+++ b/src/service/reclaim/test_w3c_ed25519_2020.c