This manual describes the application programming interface of LibTMCG. All relevant data types, public classes and security parameters are explained. The reader should have an advanced knowledge in applied cryptography and C++ programming. Reference is made at this point to the famous Handbook of Applied Cryptography for a brief introduction on the first topic. For the underlying communication model and some broadcast primitives the outstanding textbook Introduction to Reliable and Secure Distributed Programming and the corresponding exercises are recommended.
This document follows, in style and rarely in phrasing, the Libgcrypt Reference Manual. Thus don’t be surprised, if you recognize some obvious analogies.