Revert "Added hack for mv_cesa driver that requires a delay after completion."
[cryptodev-linux.git] / NEWS
blob7ccc3bffc22fdd6a2f1ca461f3649030d8ec0ebf
1 Version 1.2 (unreleased)
3 * In kernels that do not distinguish between hw 
4 accelerated ciphers or not set the SIOP_FLAG_KERNEL_DRIVER_ONLY
5 flag unconditionally.
7 * camelia was renamed to camellia.
9 * Added COP_FLAG_RESET to allow resetting the state
10 in multi-update.
13 Version 1.1 (released 2012-02-20)
15 * Fixed alignment issue in speed.c
17 * Defined HASH_MAX_LEN is cryptodev.h
19 * CIOCGSESSINFO ioctl() sets the SIOP_FLAG_KERNEL_DRIVER_ONLY 
20 flag if the driver is only available through kernel
21 driver (and is not just software cipher).
23 * Added new encryption ioctl, CIOCAUTHCRYPT, which
24 combines authentication and encryption. Operates
25 in AEAD, TLS and SRTP modes (the API might change
26 in later versions).
29 Version 1.0 (released 2011-04-12)
31 * Several fixes in the included examples. Based on
32 patches by Vladimir Zapolskiy.
34 Version 0.9 (released 2011-02-11)
36 * Added additional test tools:
37   - sha_speed does performance testing of SHA1 and SHA256
38   - hashcrypt_speed additionally encrypts with AES128 and AES256
40 * Allow updating the IV in userspace via the COP_FLAG_WRITE_IV
41 flag.
43 * Export the alignmask in an OCF compatible way.
45 * Fix for kernel crash on passing incorrect session ID.
47 * Added CIOCGSESSINFO to export additional information
48 for each session.
50 Version 0.8 (released 2010-11-06)
52 * Made cryptodev aware of alignment constraints.
54 * Added support for CRYPTO_AES_ECB.
56 * Added asynchronous operation support using
57   CIOCASYNCCRYPT, CIOCASYNCFETCH ioctls and poll().
59 Version 0.7 (released 2010-10-08)
61 * Added COP_FLAG_FINAL to make multi-update
62 more efficient.
64 * Added CRIOGET_NOT_NEEDED definition to allow
65 users of the API to distinguish from the bare
66 OpenBSD API that requires the CRIOGET.
68 Version 0.6 (released 2010-09-16)
70 * multi-update support for hash calculation using
71 the new flag COP_FLAG_UPDATE.
73 * Relicensed under GPLv2.
75 * Added AES-CTR.
77 * Corrected fallback to non-zero copy when referenced
78 pages were not writable.
80 Version 0.5 (released 2010-07-06)
82 * Corrected issue with zero copy on multiple pages.
84 * Fallback to normal operation if user pages cannot be
85 mapped.
87 Version 0.4 (released 2010-07-03)
89 * Internal engine supports operations with zero copy from
90 user space. 
92 Version 0.3 (released 2010-06-19)
94 * Corrected bug when initializing unsupported algorithms.
96 Version 0.2 (released 2010-06-18)
98 * Added compat_ioctl() to allow working on systems where userspace is 32bits
99 and kernel is operating in 64bit mode (Phil Sutter)
101 * Added several sanity checks to input.