Back to Ingo Naumann's Homepage


VDChunk -- The Versatile Data Chunk


VDChunk is an multi-purpose C++ library that provides some classes which allow reading, writing and manipulating data blocks ("chunks") without having to care too much about strings, streams and numbering formats. The library follows the object-oriented programming paradigm and is in many parts highly recursive. This library may make your program simple (and ideally, better structured), rarely it will make it more efficient.

The reason for this web page is that I have written some programs (some of them, but not all, are also in the public domain) that require this library. This is the page to download it.

Feel free to use and modify this library under the terms of the GNU General Public License.

Releases:

Disclaimer: Please note that all of these libraries are for testing purposes only. They are by no means stable or finalized.

VDChunk (Base version) version 0.2.10
There comes a rudimentary documentation with the package which you can preview here. (This is the library required by OMOSAP.)

The following versions support cryptographic functions:

VDChunk-SC-CryptoPP version 0.3.1 -- VDChunk for Smart Cards
This version supports smart card and crypto commands based on the Crypto++ Library from Wei Dai. It requires the libraries pcsc-lite (smart card middleware) and Crypto++ (implementation of cryptographic functions). Please note that VDChunk itself does not contain any cryptographic material! (This is the library required by CRT.)


VDChunk-CryptoPP version 0.3.7
This version supports crypto commands based on the Crypto++ Library from Wei Dai. It also includes the base version of VDChunk but requires the library Crypto++ (implementation of cryptographic functions). Please note that VDChunk itself does not contain any cryptographic material! (You can use this library for OMOSAP; this is the library required by ABCC.)
Note: I used VDChunk while I was learning how to use Crypto++. For this purpose it is a useful library. However, bear in mind that it only supports a small subset of Crypto++'s functions (but can be extended quite easily).



Last revision: December 13th, 2011

Valid HTML 4.01!