| common/certinfo.c [code] | Functions for parsing X.509 subject information |
| common/certinfo.h [code] | Functions for parsing X.509 subject information |
| common/eurephia_context.h [code] | Eurephia context structure definition |
| common/eurephia_directions.h [code] | Macro to decide the best search directon on dual-way ring based pointer chains |
| common/eurephia_getsym.c [code] | Helper functions for handling dynamic loaded objects (.so files) |
| common/eurephia_getsym.h [code] | Helper functions for handling dynamic loaded objects (.so files) |
| common/eurephia_log.c [code] | Function for unified logging |
| common/eurephia_log.h [code] | Function for unified logging |
| common/eurephia_log_struct.h [code] | Defines the eurphia log structure |
| common/eurephia_nullsafe.c [code] | Standard C string functions, which is made NULL safe by checking if input value is NULL before performing the action |
| common/eurephia_nullsafe.h [code] | Standard C string functions, which is made NULL safe by checking if input value is NULL before performing the action |
| common/eurephia_values.c [code] | Generic interface for handling key->value pairs |
| common/eurephia_values.h [code] | Generic interface for handling key->value pairs |
| common/eurephia_values_struct.h [code] | Definition of the eurephiaVALUES struct |
| common/eurephia_xml.c [code] | Generic XML parser functions |
| common/eurephia_xml.h [code] | Generic XML parser functions |
| common/eurephiadb_session_common.c [code] | Common functions for handling eurephia sessions |
| common/eurephiadb_session_common.h [code] | Common functions for handling eurephia sessions |
| common/eurephiadb_session_struct.h [code] | Definition of eurephiaSESSION struct and other session oriented constants |
| common/passwd.c [code] | Functions for generating SHA512 hashes from clear-text values. Parts of this code is based on Ulrich Dreppers paper for implementing SHA512 hashing in glibc |
| common/passwd.h [code] | Functions for generating SHA512 hashes from clear-text values |
| common/randstr.c [code] | Simple functions for gathering random data |
| common/randstr.h [code] | Simple functions for gathering random data |
| common/sha512.c [code] | SHA512 hashing functions |
| common/sha512.h [code] | SHA512 hashing functions |
| database/eurephiadb.c [code] | Handles loading and initialising of the database drivers |
| database/eurephiadb.h [code] | Handles loading and initialising of the database drivers |
| database/eurephiadb_driver.h [code] | Eurephia database driver API. Functions and constants provided by and used by the database drivers |
| database/eurephiadb_mapping.c [code] | Database field mapping between database and the C code/programs |
| database/eurephiadb_mapping.h [code] | Database field mapping between database and the C code/programs |
| database/eurephiadb_struct.h [code] | Definition of the eDBconn struct, a database independent connection handle |
| database/sqlite/edb-sqlite.c [code] | Eurephia database driver for the SQLite3 database. This file is the main API for the driver |
| database/sqlite/fieldmapping.h [code] | Maps fields names from the generic field names into the ones being used in the SQLite3 database |
| database/sqlite/sqlite.c [code] | Generic functions to simplify the SQLite3 integration |
| database/sqlite/sqlite.h [code] | Generic functions to simplify the SQLite3 integration |
| database/sqlite/administration/attempts.c [code] | Functions for processing attempts entries in the database |
| database/sqlite/administration/authentication.c [code] | Functions used for authentication of administration sessions |
| database/sqlite/administration/blacklist.c [code] | Functions for administering the blacklist table |
| database/sqlite/administration/certificates.c [code] | Certificate management functions |
| database/sqlite/administration/configuration.c [code] | Functions for setting and deleting configuration parameters in the database |
| database/sqlite/administration/firewalladmin.c [code] | Functions for managing firewall profiles |
| database/sqlite/administration/lastlog.c [code] | Function for Retrieving the eurephia lastlog records |
| database/sqlite/administration/useraccount.c [code] | Functions for user account management |
| database/sqlite/administration/usercerts.c [code] | Functions for working with the openvpn_usercerts table |
| doxygen/doxygen_mainpage.h [code] | |
| eurephiadm/argparser.c [code] | A simple argument parser, inspired by getopt |
| eurephiadm/argparser.h [code] | A simple argument parser, inspired by getopt |
| eurephiadm/client_config.c [code] | Config file parser |
| eurephiadm/client_config.h [code] | Config file parser |
| eurephiadm/client_context.c [code] | Functions for working with eurephiaCTX outside the openvpn plug-in |
| eurephiadm/client_context.h [code] | Functions for working with eurephiaCTX outside the openvpn plug-in |
| eurephiadm/client_session.c [code] | Functions for working on eurephiaSESSIONs outside the openvpn plug-in |
| eurephiadm/client_session.h [code] | Functions for working on eurephiaSESSIONs outside the openvpn plug-in |
| eurephiadm/commands.h [code] | All eurephiadm commands must be declared here. It defines the overview over valid commands and the function pointers for the command itself plus its help function |
| eurephiadm/eurephiadm.c [code] | Main part of the eurephiadm command line administration utility for eurephia |
| eurephiadm/get_console_input.c [code] | Simple function to retrieve user input from the console |
| eurephiadm/get_console_input.h [code] | Simple function to retrieve user input from the console |
| eurephiadm/parse_certificate_files.c [code] | Parses PEM/DER or PKCS#12 certificate files to retrieve information needed by eurephia. This feature requires OpenSSL to be available |
| eurephiadm/parse_certificate_files.h [code] | Parses PEM/DER or PKCS#12 certificate files to retrieve information needed by eurephia. This feature requires OpenSSL to be available |
| eurephiadm/xsltparser.c [code] | Generic XSLT parser for eurephiadm |
| eurephiadm/xsltparser.h [code] | Generic XSLT parser for eurephiadm |
| eurephiadm/commands/adminaccess.c [code] | Eurephiadm command 'useraccess'. Management of user access levels |
| eurephiadm/commands/attempts.c [code] | Eurephiadm attempts command. Show/edit records in the attempts table |
| eurephiadm/commands/blacklist.c [code] | Eurephiadm blacklist command. Show and edit the eurephia blacklists |
| eurephiadm/commands/certificates.c [code] | Eurephiadm certs command, for managing the eurephia certificates |
| eurephiadm/commands/edit_config.c [code] | Eurephia config command. Sets, deletes or retrieves config settings |
| eurephiadm/commands/fwprofiles.c [code] | Eurephia fwprofiles command, to manage firewall profiles |
| eurephiadm/commands/lastlog.c [code] | Eurephiadm lastlog command. Queries the lastlog database |
| eurephiadm/commands/usercerts.c [code] | Eurephiadm usercerts command. Manages the user account and certificate links |
| eurephiadm/commands/users.c [code] | Eurephiadm users command. User account management command |
| plugin/environment.c [code] | Function for extracting data from the OpenVPN environment table |
| plugin/environment.h [code] | Function for extracting data from the OpenVPN environment table |
| plugin/eurephia-auth.c [code] | Implements the API which the OpenVPN plug-in interface requires |
| plugin/eurephia.c [code] | The core eurephia functions which is called from OpenVPN |
| plugin/eurephia.h [code] | The core eurephia functions which is called from OpenVPN |
| plugin/eurephiadb_session.c [code] | Handles creating user sessions, which is unique per openvpn connection |
| plugin/eurephiadb_session.h [code] | Handles creating user sessions, which is unique per openvpn connection |
| plugin/firewall/eurephiafw.c [code] | Takes care of loading the configured firewall driver and provides a generic API for updating the firewall rules |
| plugin/firewall/eurephiafw.h [code] | Takes care of loading the configured firewall driver and provides a generic API for updating the firewall rules |
| plugin/firewall/eurephiafw_helpers.c [code] | Helper functions which is shared between the main eurephia-auth module and the firewall module. It takes care of preparing POSIX MQ queues and semaphores |
| plugin/firewall/eurephiafw_helpers.h [code] | Helper functions which is shared between the main eurephia-auth module and the firewall module. It takes care of preparing POSIX MQ queues and semaphores |
| plugin/firewall/eurephiafw_intf.h [code] | Declaration of the firewall driver API |
| plugin/firewall/eurephiafw_struct.h [code] | Declaraion of the constants and structs the firewall interface uses |
| plugin/firewall/iptables/efw-iptables.c [code] | Firewall driver for iptables. Understands how to update iptables, in other words |
| utils/benchmark.c [code] | Benchmarking utility to test how quickly a computer can calculate SHA512 hashes |
| utils/eurephia_init.c [code] | A little console based wizard helping configuring new eurephia databases |
| utils/eurephia_saltdecode.c [code] | Simple utility which decodes a eurephia SHA512 hash salt |
| utils/mqcleanup.c [code] | |