GNUnet debian-0.24.3-29-g453fda2cf
 
Loading...
Searching...
No Matches
util Directory Reference
Directory dependency graph for util:

Files

 bandwidth.c
 functions related to bandwidth (unit)
 
 benchmark.c
 benchmarking for various operations
 
 benchmark.h
 benchmarking for various operations
 
 bio.c
 functions for buffering IO
 
 buffer.c
 Common buffer management functions.
 
 child_management.c
 Handling of child processes in GNUnet.
 
 client.c
 code for access to services
 
 common_allocation.c
 wrapper around malloc/free
 
 common_endian.c
 endian conversion helpers
 
 common_logging.c
 error handling API
 
 compress.c
 Simple (de)compression logic.
 
 configuration.c
 
 consttime_memcmp.c
 
 container_bloomfilter.c
 data structure used to reduce disk accesses.
 
 container_heap.c
 Implementation of a heap.
 
 container_multihashmap.c
 hash map where the same key may be present multiple times
 
 container_multihashmap32.c
 a version of hash map implemented in container_multihashmap.c but with uint32_t as keys
 
 container_multipeermap.c
 hash map where the same key may be present multiple times
 
 container_multishortmap.c
 hash map where the same key may be present multiple times
 
 container_multiuuidmap.c
 hash map for UUIDs where the same key may be present multiple times
 
 crypto_blind_sign.c
 blind signatures (abstraction over RSA or CS)
 
 crypto_crc.c
 implementation of CRC16 and CRC32
 
 crypto_cs.c
 Clause Blind Schnorr signatures using Curve25519.
 
 crypto_ecc.c
 public key cryptography (ECC) with libgcrypt
 
 crypto_ecc_dlog.c
 ECC addition and discreate logarithm for small values.
 
 crypto_ecc_gnsrecord.c
 public key cryptography (ECC) for GNS records (LSD0001)
 
 crypto_ecc_setup.c
 helper function for easy EdDSA key setup
 
 crypto_edx25519.c
 An variant of EdDSA which allows for iterative derivation of key pairs.
 
 crypto_elligator.c
 
 crypto_hash.c
 SHA-512 GNUNET_CRYPTO_hash() related functions.
 
 crypto_hash_file.c
 incremental hashing of files
 
 crypto_hkdf.c
 
 crypto_hpke.c
 Hybrid Public Key Encryption (HPKE) and Key encapsulation mechanisms (KEMs)
 
 crypto_kdf.c
 
 crypto_mpi.c
 Helper functions for libgcrypt MPIs.
 
 crypto_paillier.c
 implementation of the paillier crypto system with libgcrypt
 
 crypto_pkey.c
 api to interact handle generic public keys
 
 crypto_pow.c
 proof-of-work hashing
 
 crypto_random.c
 functions to gather random numbers
 
 crypto_rsa.c
 Chaum-style Blind signatures based on RSA.
 
 crypto_symmetric.c
 Symmetric encryption services; combined cipher AES+TWOFISH (256-bit each)
 
 disk.c
 disk IO convenience methods
 
 disk.h
 Internal DISK related helper functions.
 
 dnsparser.c
 helper library to parse DNS packets.
 
 dnsstub.c
 
 getopt.c
 GNU style option parsing.
 
 getopt_helpers.c
 
 gnunet-elligator-tvg.c
 
 gnunet_error_codes.c
 
 helper.c
 API for dealing with (SUID) helper processes that communicate via GNUNET_MessageHeaders on stdin/stdout.
 
 load.c
 functions related to load calculations
 
 mq.c
 general purpose request queue
 
 mst.c
 convenience functions for handling inbound message buffers
 
 nat.c
 Library for NAT traversal related functionality.
 
 nc.c
 convenience functions for transmission of messages to multiple clients
 
 network.c
 basic, low-level networking interface
 
 nt.c
 LAN interface scanning to determine IPs in LAN.
 
 os_installation.c
 
 os_network.c
 function to determine available network interfaces
 
 os_priority.c
 Methods to set process priority.
 
 peer.c
 peer-ID table that assigns integer IDs to peer-IDs to save memory
 
 plugin.c
 Methods to access plugins.
 
 proc_compat.c
 
 program.c
 standard code for GNUnet startup and shutdown
 
 resolver.h
 
 resolver_api.c
 resolver for writing a tool
 
 scheduler.c
 main event loop we use for most processes, schedules computations based on time or network events with priorities
 
 service.c
 functions related to starting services (redesign)
 
 signal.c
 code for installing and uninstalling signal handlers
 
 socks.c
 SOCKS5 connection support.
 
 speedup.c
 functions to speedup peer execution by manipulation system time
 
 speedup.h
 
 strings.c
 string functions
 
 time.c
 functions for handling time and time arithmetic
 
 tun.c
 
 uri.c