aboutsummaryrefslogtreecommitdiff
path: root/src/include
Commit message (Collapse)AuthorAge
* use new POW function consistently, also in revocationChristian Grothoff2019-11-30
|
* create crypto_pow, in preparation for #3795Christian Grothoff2019-11-30
|
* update API descriptionSchanzenbach, Martin2019-11-30
|
* document rvalChristian Grothoff2019-11-29
|
* fix pointer indentationChristian Grothoff2019-11-24
|
* add RAW mode for libgnunetcurlChristian Grothoff2019-11-24
|
* follow-up to 7c14b80a011e9e99b1cef0bfd96bae364edd5663:ng02019-11-20
| | | | use __linux__ instead of redefined LINUX.
* On *BSD the header file sys/param.h defines BSD. Drop unnecessaryng02019-11-19
| | | | | | | BSD defines in the build-system. Furthermore add detection for FreeBSD using the additional defines by FreeBSD. Use !Linux where previously a list of BSDs was.
* fixChristian Grothoff2019-11-10
|
* get rid of SOCKTYPE and FDTYPEChristian Grothoff2019-11-10
|
* tighten formatting rulesChristian Grothoff2019-10-31
|
* add GNUNET_PQ_reconnect_if_downChristian Grothoff2019-10-11
|
* libgnunetpq API change to fix #5733Christian Grothoff2019-10-11
|
* Renamed credential service to abd, replaced all related functions, ↵Andreas Ebner2019-10-07
| | | | parameters, etc
* Bugfixes, changed test reporting behavior, modified intermediate result ↵Andreas Ebner2019-10-07
| | | | | | | | | reporting: - fixed a memory error when serializing the delegations - all tests now handle the returned error code from the gnunet-credential.c via "ret" variable - intermediate reporting excluded during collect message - intermediate reporting now contains the direction (bw/fw)
* Introduction of intermediate result reporting, removed some stuff, new test:Andreas Ebner2019-10-07
| | | | | | - new message, message type and api function to handle intermediate result reporting - removed GNUNET_SIGNATURE_PURPOSE_CREDENTIAL completely and the one usage that was still around - new test: AND with both parts having a bidirectional forward match
* Removed GNUNET_CREDENTIAL_Credential, new cmdline parameters, formatting:Andreas Ebner2019-10-07
| | | | | | | | | | - removed all files and functions related to GNUNET_CREDENTIAL_Credential, has been replaced by GNUNET_CREDENTIAL_Delegate - renamed cmline parameter 'credential' - added cmline parameter for backward/forward search and a related enum - added cmline parameter to store private delegates - only private delegates are used as start/end of the search algorithm (set to vrh in collect) - run valgrind: no memory exceptions - run clang-format
* Updated fw/bw algo, collect, and verify (still some things left to do)Andreas Ebner2019-10-07
| | | | | | | - collect/verify now use delegate instead of credential - parameter in api messages to indicate the direction of the resolution - fw algo sets delegation_chain and ref_count on solution find - namestore lookup instead of iteration to get all delegates from starting/goal subject
* Cleanup, additional input checks, renaming, simplification:Andreas Ebner2019-10-07
| | | | | | | | | | | - introducing own GNUNET_SIGNATURE_PURPOSE_DELEGATE - renaming of cred/crd in delegation_misc.c - renamed extension cmd para to import - changed subject key/attr parsing from memcpy/malloc to strtok - only allow to create delegates to expire absolute not relative (prevent reusing created delegation signatures) - check subject key and reuse expiration of import/signed delegation - replaced strdup() part of delegation_misc.c and credential_serialization.c with pointers - uncommented return after detection of unverifyable signatures
* Implemented delegate sign and store function for GNS entries:Andreas Ebner2019-10-07
| | | | | | | | - functions to store and sign delegates (all types) including serialization/string_to_value/.. - solved (almost) all TODOs - some renaming and cleanup in gnunet-credential.c - valgrind checked - test file adapted accordingly
* Handle all credential storage via credential service, prepared for subject ↵Andreas Ebner2019-10-07
| | | | | | | | | | side storage - new commandline parameters - new gns record type: DELEGATE for subject side storage - credential connection to namestore - store all credentials via credential service (replacing namestore) - stable, but experimental implementation, atm just using existing methods, next step: introduce own methods and replace/rename existing variables
* remove dead, obsolete or never-to-become ATS logic (DCE)Christian Grothoff2019-10-06
|
* global reindent, now with uncrustify hook enabledChristian Grothoff2019-10-05
|
* handle arm -s completion nicely via signaling pipeChristian Grothoff2019-09-28
|
* implementing GNUNET_CLIENT_test() to check for service operatingChristian Grothoff2019-09-27
|
* add stopping stateFlorian Dold2019-09-24
|
* implement extended status information for armFlorian Dold2019-09-24
|
* remove CYGWIN codeblocks, drop vendored Windows openvpn, drop win32 specific ↵ng02019-09-10
| | | | | | | | | files. configures and builds okay. testsuite wasn't checked, will be checked. diff including the plibc removal is now around 14370 lines of code less.
* Remove win32 and cygwin supportng02019-09-09
|
* uncrustify as demanded.ng02019-09-08
|
* first step to remove plibcng02019-09-06
|
* Added patch by AV from ML:Schanzenbach, Martin2019-09-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, gettext doesn't work for out-of-tree applications. This is because GNUnet forcibly set the text domain to "GNUnet" (which apparently is also incorrect), so applications can't be localized unless their localizations are distributed in-tree by GNUnet itself. The attached patch tries to fix this by adding two more fields to GNUNET_OS_ProjectData: one field is the gettext domain of the application. As the documentation says, if it's NULL gettext is disabled so that applications can use their preferred localization method without having gettext interfering; the other field is essentially the locale directory, so applications can specify a different path if they want to, instead of having GNUnet infer it for them. Because some GNUnet libraries also use gettext internally (the util lib is a prominent example), gettext has to be initialized before the application takes over. I placed such initialization in `GNUNET_OS_init' and `GNUNET_OS_project_data_get' because those are two functions which are very likely to be called (especially the second one, since it's used in `GNUNET_PROGRAM_run2'.) If there is a better place (or some places where this is not enough) I can change it and resubmit it for review. I also changed gnunet-ext to keep it consitent with the patch. In particular, it adds a header which is required for a successful compilation, so you might want to at least make that change. Thank you, A.V. P.S. I'm still not subscribed to the list... yet.
* fix dead linkSchanzenbach, Martin2019-08-08
|
* pathes to better support third party extensions from ML. Thanks to Alessio VanniSchanzenbach, Martin2019-08-08
|
* clarify incorrect comment identified by Alessio Vanni on the ↵Christian Grothoff2019-08-06
| | | | gnunet-developer mailinglist
* fix #5815Schanzenbach, Martin2019-07-31
|
* doxChristian Grothoff2019-07-22
|
* introduce GNUNET_JSON_spec_mark_optionalChristian Grothoff2019-07-22
|
* Merge branch 'cadet-new-options't3sserakt2019-07-21
|\
| * remove duplication MQ options, make conversation buildChristian Grothoff2019-07-17
| |
| * fixed chanel_get_infot3sserakt2019-06-26
| |
| * added per message GNUNET_MQ_PriorityPreferencest3sserakt2019-06-26
| |
| * removed GNUNET_CADET_ChannelOptiont3sserakt2019-06-26
| |
* | fix #5793Christian Grothoff2019-07-21
| |
* | introduce GNUNET_OS_get_suid_binary_pathlurchi2019-06-29
| |
* | introduce GNUNET_strlcpylurchi2019-06-27
|/
* finish #4623Christian Grothoff2019-06-22
|
* Merge branch 'master' of ssh://git.gnunet.org/gnunetxrs2019-06-22
|\
| * fix NPEs, off-by-one, etcChristian Grothoff2019-06-18
| |
| * Introducing GNUNET_Uuid and matching hash map for 128 bit values.Christian Grothoff2019-06-18
| | | | | | | | TNG: reducing size of AcknowledgementUUIDPs from 256 bits to 128 bits.