GNUnet  0.11.x
util Directory Reference
Directory dependency graph for util:


file  bandwidth.c [code]
 functions related to bandwidth (unit)
file  benchmark.c [code]
 benchmarking for various operations
file  benchmark.h [code]
 benchmarking for various operations
file  bio.c [code]
 functions for buffering IO
file  buffer.c [code]
 Common buffer management functions.
file  child_management.c [code]
file  client.c [code]
 code for access to services
file  common_allocation.c [code]
 wrapper around malloc/free
file  common_endian.c [code]
 endian conversion helpers
file  common_logging.c [code]
 error handling API
file  configuration.c [code]
 configuration management
file  configuration_loader.c [code]
 configuration loading
file  consttime_memcmp.c [code]
file  container_bloomfilter.c [code]
 data structure used to reduce disk accesses.
file  container_heap.c [code]
 Implementation of a heap.
file  container_meta_data.c [code]
 Storing of meta data.
file  container_multihashmap.c [code]
 hash map where the same key may be present multiple times
file  container_multihashmap32.c [code]
 a version of hash map implemented in container_multihashmap.c but with uint32_t as keys
file  container_multipeermap.c [code]
 hash map where the same key may be present multiple times
file  container_multishortmap.c [code]
 hash map where the same key may be present multiple times
file  container_multiuuidmap.c [code]
 hash map for UUIDs where the same key may be present multiple times
file  crypto_abe.c [code]
file  crypto_crc.c [code]
 implementation of CRC16 and CRC32
file  crypto_ecc.c [code]
 public key cryptography (ECC) with libgcrypt
file  crypto_ecc_dlog.c [code]
 ECC addition and discreate logarithm for small values.
file  crypto_ecc_gnsrecord.c [code]
 public key cryptography (ECC) for GNS records (LSD0001)
file  crypto_ecc_setup.c [code]
 helper function for easy EdDSA key setup
file  crypto_hash.c [code]
 SHA-512 GNUNET_CRYPTO_hash() related functions.
file  crypto_hash_file.c [code]
 incremental hashing of files
file  crypto_hkdf.c [code]
 Hash-based KDF as defined in RFC 5869.
file  crypto_kdf.c [code]
 Key derivation.
file  crypto_mpi.c [code]
 Helper functions for libgcrypt MPIs.
file  crypto_paillier.c [code]
 implementation of the paillier crypto system with libgcrypt
file  crypto_pow.c [code]
 proof-of-work hashing
file  crypto_random.c [code]
 functions to gather random numbers
file  crypto_rsa.c [code]
 Chaum-style Blind signatures based on RSA.
file  crypto_symmetric.c [code]
 Symmetric encryption services; combined cipher AES+TWOFISH (256-bit each)
file  disk.c [code]
 disk IO convenience methods
file  disk.h [code]
 Internal DISK related helper functions.
file  dnsparser.c [code]
 helper library to parse DNS packets.
file  dnsstub.c [code]
file  getopt.c [code]
 GNU style option parsing.
file  getopt_helpers.c [code]
 implements command line that sets option
file  gnunet-base32.c [code]
 tool to encode/decode from/to the Crockford Base32 encoding GNUnet uses
file  gnunet-config-diff.c [code]
file  gnunet-config.c [code]
 tool to access and manipulate GNUnet configuration files
file  gnunet-crypto-tvg.c [code]
file  gnunet-ecc.c [code]
 tool to manipulate EDDSA key files
file  gnunet-qr.c [code]
file  gnunet-resolver.c [code]
 tool to test resolver
file  gnunet-scrypt.c [code]
 tool to manipulate SCRYPT proofs of work.
file  gnunet-service-resolver.c [code]
 code to do DNS resolution
file  gnunet-timeout.c [code]
 small tool starting a child process, waiting that it terminates or killing it after a given timeout period
file  gnunet-uri.c [code]
 tool to dispatch URIs to the appropriate GNUnet helper process
file  helper.c [code]
 API for dealing with (SUID) helper processes that communicate via GNUNET_MessageHeaders on stdin/stdout.
file  load.c [code]
 functions related to load calculations
file  mq.c [code]
 general purpose request queue
file  mst.c [code]
 convenience functions for handling inbound message buffers
file  nc.c [code]
 convenience functions for transmission of messages to multiple clients
file  network.c [code]
 basic, low-level networking interface
file  op.c [code]
 Asynchronous operations; register callbacks for operations and call them when a response arrives.
file  os_installation.c [code]
 get paths used by the program
file  os_network.c [code]
 function to determine available network interfaces
file  os_priority.c [code]
 Methods to set process priority.
file  peer.c [code]
 peer-ID table that assigns integer IDs to peer-IDs to save memory
file  plugin.c [code]
 Methods to access plugins.
file  proc_compat.c [code]
file  program.c [code]
 standard code for GNUnet startup and shutdown
file  regex.c [code]
file  resolver.h [code]
file  resolver_api.c [code]
 resolver for writing a tool
file  scheduler.c [code]
 schedule computations using continuation passing style
file  service.c [code]
 functions related to starting services
file  signal.c [code]
 code for installing and uninstalling signal handlers
file  socks.c [code]
 SOCKS5 connection support.
file  speedup.c [code]
 functions to speedup peer execution by manipulation system time
file  speedup.h [code]
file  strings.c [code]
 string functions
file  time.c [code]
 functions for handling time and time arithmetic
file  tun.c [code]
file  uri.c [code]