Current Version: 0.3.3 (latest devel 0.3.4-cvs) License: GPL Author: Timo Schulz <twoaday@freakmail.de> Available from: http://www.winpt.org/opencdk.html Hi, this is the first public announcement for OpenCDK. It is a library to provide some basic parts of the OpenPGP Message Format (RFC2440). First the library was planned for key conversation in GnuTLS and other applications which support OpenPGP keys but after a while, I decided to include some low-level functions for file handling. Now the library basically consists of two parts. First, the key database code which can be used for reading, writing, export, import and key conversation and secondly file routines. It is *not* planned to add full OpenPGP support or to replace any of the existing OpenPGP versions. But it some cases, it might be handy to have OpenPGP natively without a detour over pipes. The library itself does *not* contain any cryptographic code. For this, Libgcrypt is used which bases on GPG code which was tested a lot. Other parts of the lib also contain GPG code to reduce the time for testing new code. For a good introduction, the MinPG example might be a good start. It shows how to use the API and how things work. If you use Debian, you can also use the precompiled package from Debian.org (unstable) but it's not up-to-date and might have more problems (it is 0.3.2). If you are interested to get the latest version, use anonymous CVS. Here is short overview about the recently added features: Noteworthy changes in version 0.3.3 (2002-11-16) ------------------------------------------------ * Support for the various signatures types (detached, ...) * Sign and Encrypt is working now. * Limited support for RFC1991 (v3 signatures, ...) * Corrected a problem with decompressing larger files. * A lot of bug fixes all over the place. * UTF8 en- and decoding routines. Noteworthy changes in version 0.3.2 (2002-11-07) ------------------------------------------------ * Keyserver support (HKP only). * Fixed problem with v3 signatures. * Fixed problem with searching packets in KBNODEs. * API documentation for the external interface. Timo