1 Version 1.6 (unreleased)
3 * Added modules_install target in Makefile
5 * The included eng_cryptodev.c was modified to compile
6 in OpenSSL 0.9.8, as well as, support the partial update
7 in digests. Based on patch by Glenn Schmottlach.
9 * Added SHA224. Patch by Yashpal Dutta.
12 Version 1.5 (released 2012-08-04)
14 * Fixes in AEAD support. Patches by Jaren Johnston.
16 * Simplifications in memory locking. Patch by Phil Sutter.
18 * Allow empty plaintext and authenticated data in AEAD
19 ciphers. Patch by Jaren Johnston.
22 Version 1.4 (released 2012-03-15)
24 * Correctly report hw accelerated ciphers.
27 Version 1.3 (released 2012-02-29)
29 * Return EBADMSG instead of ECANCELED on tag verification
30 failure in authenc modes.
32 * COP_FLAG_RESET can be combined with COP_FLAG_UPDATE for
35 * Added more test cases.
37 * Automatically set public permissions for the device
40 Version 1.2 (released 2012-02-24)
42 * In kernels that do not distinguish between hw
43 accelerated ciphers or not set the SIOP_FLAG_KERNEL_DRIVER_ONLY
44 flag based on driver name.
46 * camelia was renamed to camellia.
48 * Added COP_FLAG_RESET to allow resetting the state
51 * Corrected issue in ARM processors with mv_cesa.
54 Version 1.1 (released 2012-02-20)
56 * Fixed alignment issue in speed.c
58 * Defined HASH_MAX_LEN in cryptodev.h
60 * CIOCGSESSINFO ioctl() sets the SIOP_FLAG_KERNEL_DRIVER_ONLY
61 flag if the driver is only available through kernel
62 driver (and is not just software cipher).
64 * Added new encryption ioctl, CIOCAUTHCRYPT, which
65 combines authentication and encryption. Operates
66 in AEAD, TLS and SRTP modes (the API might change
70 Version 1.0 (released 2011-04-12)
72 * Several fixes in the included examples. Based on
73 patches by Vladimir Zapolskiy.
76 Version 0.9 (released 2011-02-11)
78 * Added additional test tools:
79 - sha_speed does performance testing of SHA1 and SHA256
80 - hashcrypt_speed additionally encrypts with AES128 and AES256
82 * Allow updating the IV in userspace via the COP_FLAG_WRITE_IV
85 * Export the alignmask in an OCF compatible way.
87 * Fix for kernel crash on passing incorrect session ID.
89 * Added CIOCGSESSINFO to export additional information
93 Version 0.8 (released 2010-11-06)
95 * Made cryptodev aware of alignment constraints.
97 * Added support for CRYPTO_AES_ECB.
99 * Added asynchronous operation support using
100 CIOCASYNCCRYPT, CIOCASYNCFETCH ioctls and poll().
103 Version 0.7 (released 2010-10-08)
105 * Added COP_FLAG_FINAL to make multi-update
108 * Added CRIOGET_NOT_NEEDED definition to allow
109 users of the API to distinguish from the bare
110 OpenBSD API that requires the CRIOGET.
113 Version 0.6 (released 2010-09-16)
115 * multi-update support for hash calculation using
116 the new flag COP_FLAG_UPDATE.
118 * Relicensed under GPLv2.
122 * Corrected fallback to non-zero copy when referenced
123 pages were not writable.
126 Version 0.5 (released 2010-07-06)
128 * Corrected issue with zero copy on multiple pages.
130 * Fallback to normal operation if user pages cannot be
134 Version 0.4 (released 2010-07-03)
136 * Internal engine supports operations with zero copy from
140 Version 0.3 (released 2010-06-19)
142 * Corrected bug when initializing unsupported algorithms.
145 Version 0.2 (released 2010-06-18)
147 * Added compat_ioctl() to allow working on systems where userspace is 32bits
148 and kernel is operating in 64bit mode (Phil Sutter)
150 * Added several sanity checks to input.