blob: bd1b666ac90259fede22048748e419f451f4eadf [file] [log] [blame]
Version 1.6 (released 2013-03-20)
* Added modules_install target in Makefile
* Added SHA224. Patch by Yashpal Dutta.
* Asynchronous operations will not be scheduled if zero
copy is disabled.
* Asynchronous operations are disabled by default, unless
-DENABLE_ASYNC is enabled on Makefile.
Version 1.5 (released 2012-08-04)
* Fixes in AEAD support. Patches by Jaren Johnston.
* Simplifications in memory locking. Patch by Phil Sutter.
* Allow empty plaintext and authenticated data in AEAD
ciphers. Patch by Jaren Johnston.
Version 1.4 (released 2012-03-15)
* Correctly report hw accelerated ciphers.
Version 1.3 (released 2012-02-29)
* Return EBADMSG instead of ECANCELED on tag verification
failure in authenc modes.
* COP_FLAG_RESET can be combined with COP_FLAG_UPDATE for
efficiency.
* Added more test cases.
* Automatically set public permissions for the device
Version 1.2 (released 2012-02-24)
* In kernels that do not distinguish between hw
accelerated ciphers or not set the SIOP_FLAG_KERNEL_DRIVER_ONLY
flag based on driver name.
* camelia was renamed to camellia.
* Added COP_FLAG_RESET to allow resetting the state
in multi-update.
* Corrected issue in ARM processors with mv_cesa.
Version 1.1 (released 2012-02-20)
* Fixed alignment issue in speed.c
* Defined HASH_MAX_LEN in cryptodev.h
* CIOCGSESSINFO ioctl() sets the SIOP_FLAG_KERNEL_DRIVER_ONLY
flag if the driver is only available through kernel
driver (and is not just software cipher).
* Added new encryption ioctl, CIOCAUTHCRYPT, which
combines authentication and encryption. Operates
in AEAD, TLS and SRTP modes (the API might change
in later versions).
Version 1.0 (released 2011-04-12)
* Several fixes in the included examples. Based on
patches by Vladimir Zapolskiy.
Version 0.9 (released 2011-02-11)
* Added additional test tools:
- sha_speed does performance testing of SHA1 and SHA256
- hashcrypt_speed additionally encrypts with AES128 and AES256
* Allow updating the IV in userspace via the COP_FLAG_WRITE_IV
flag.
* Export the alignmask in an OCF compatible way.
* Fix for kernel crash on passing incorrect session ID.
* Added CIOCGSESSINFO to export additional information
for each session.
Version 0.8 (released 2010-11-06)
* Made cryptodev aware of alignment constraints.
* Added support for CRYPTO_AES_ECB.
* Added asynchronous operation support using
CIOCASYNCCRYPT, CIOCASYNCFETCH ioctls and poll().
Version 0.7 (released 2010-10-08)
* Added COP_FLAG_FINAL to make multi-update
more efficient.
* Added CRIOGET_NOT_NEEDED definition to allow
users of the API to distinguish from the bare
OpenBSD API that requires the CRIOGET.
Version 0.6 (released 2010-09-16)
* multi-update support for hash calculation using
the new flag COP_FLAG_UPDATE.
* Relicensed under GPLv2.
* Added AES-CTR.
* Corrected fallback to non-zero copy when referenced
pages were not writable.
Version 0.5 (released 2010-07-06)
* Corrected issue with zero copy on multiple pages.
* Fallback to normal operation if user pages cannot be
mapped.
Version 0.4 (released 2010-07-03)
* Internal engine supports operations with zero copy from
user space.
Version 0.3 (released 2010-06-19)
* Corrected bug when initializing unsupported algorithms.
Version 0.2 (released 2010-06-18)
* Added compat_ioctl() to allow working on systems where userspace is 32bits
and kernel is operating in 64bit mode (Phil Sutter)
* Added several sanity checks to input.