The Peer-to-Peer Trusted Library (PtPTL) allows software developers to add the element of "Trust'' to their peer-to-peer applications. It provides support for digital certificates, peer authentication, secure storage, public key encryption, digital signatures, and symmetric key encryption. The library also provides simple support for networking and some operating system primitives, such as threads and locks, to ease the development of applications that are portable to both Win32 and Linux.
This release includes full API documentation and several sample applications. The samples can be built and used, as is, for tasks such as simple certificate management and secure file sharing or they can be enhanced or integrated into existing applications.
The PtPTL is built upon the open-source OpenSSL* Toolkit. OpenSSL provides all low-level certificate and cryptographic support and the PtPTL provides high-level and easy-to-use interfaces to OpenSSL. For more information, please visit the OpenSSL web site.
The PtPTL is licensed under a BSD style license. The PtPTL license can be found at http://sourceforge.net/projects/ptptl. The SSL license is independent from the PtPTL license.