Michal Ludvig: Initial implementation for linux 2.6.8 Nikos Mavrogiannopoulos: Port to 2.6.27 and later, better compatibility with OpenBSD (and FreeBSD) cryptodev and maintanance. Michael Weiser: Porting to blkcipher async API. Several hardware drivers only implemented this API. Phil Sutter: Implemented a zero copy version of the internal engine. Dmitry Kasatkin: Multi-update support for hash calculation. Maintained by Nikos Mavrogiannopoulos (nmav [at] gnutls [dot] org)