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

Files

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  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  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_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_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-config-diff.c [code]
 
file  gnunet-config.c [code]
 tool to access and manipulate GNUnet configuration files
 
file  gnunet-ecc.c [code]
 tool to manipulate EDDSA key files
 
file  gnunet-helper-w32-console.c [code]
 Does blocking reads from the console, writes the results into stdout, turning blocking console I/O into non-blocking pipe I/O.
 
file  gnunet-helper-w32-console.h [code]
 
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-w32.c [code]
 small tool starting a child process, waiting that it terminates or killing it after a given timeout period
 
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  w32cat.c [code]
 
file  win.c [code]
 Helper functions for MS Windows in C++.
 
file  winproc.c [code]
 Functions for MS Windows.