# Gwenhywfar Documentation Main Page

### 1.13.2

This is Gwenhywfar, a multi-platform helper library for networking and security applications and libraries. It is heavily used by Libchipcard and OpenHBCI-TNG (The Next Generation).

## Features

This library is written in C, and it follows the object-oriented programming paradigm for most of its parts. The header files can directly be used from C++, too.

Gwenhywfar includes the following features:

- Basic Data types for binary buffers, linked lists, error objects, string lists (src/base/), buffered IO operations (src/io/)
- OS abstraction functions for directory and Internet address handling (src/os/)
- extensive data type and function collections for Inter-Process communication (IPC, in src/ipc/ and src/impl/ipc/)
- High-level cryptographic functions on top of OpenSSL functionality (src/crypt/)
- High-level functions for parsing XML-like files and accessing them like a hierarchical database (src/parser/)

## Contact

For questions about this library please ask on the mailing list of the OpenHBCI project openhbci-general (subscriber-only, please subscribe on http://lists.sourceforge.net/lists/listinfo/openhbci-general), since this is where the author(s) hang out.

## Authors

This library is being written by and is being maintained by Martin Preuss Some minor work has been contributed by others including Christian Stimming.