A C++ Implementation of RFC 4880