When inplace encryption is required then enforce it rather than doing a low-performan...
[cryptodev-linux.git] / NEWS
blob6384098f8f5f8c0d507cec2abb76968a0e47a6df
1 Version 1.1 (unreleased)
3 * Fixed alignment issue in speed.c
5 * Defined HASH_MAX_LEN is cryptodev.h
7 Version 1.0 (released 201-04-12)
9 * Several fixes in the included examples. Based on
10 patches by Vladimir Zapolskiy.
12 Version 0.9 (released 2011-02-11)
14 * Added additional test tools:
15   - sha_speed does performance testing of SHA1 and SHA256
16   - hashcrypt_speed additionally encrypts with AES128 and AES256
18 * Allow updating the IV in userspace via the COP_FLAG_WRITE_IV
19 flag.
21 * Export the alignmask in an OCF compatible way.
23 * Fix for kernel crash on passing incorrect session ID.
25 * Added CIOCGSESSINFO to export additional information
26 for each session.
28 Version 0.8 (released 2010-11-06)
30 * Made cryptodev aware of alignment constraints.
32 * Added support for CRYPTO_AES_ECB.
34 * Added asynchronous operation support using
35   CIOCASYNCCRYPT, CIOCASYNCFETCH ioctls and poll().
37 Version 0.7 (released 2010-10-08)
39 * Added COP_FLAG_FINAL to make multi-update
40 more efficient.
42 * Added CRIOGET_NOT_NEEDED definition to allow
43 users of the API to distinguish from the bare
44 OpenBSD API that requires the CRIOGET.
46 Version 0.6 (released 2010-09-16)
48 * multi-update support for hash calculation using
49 the new flag COP_FLAG_UPDATE.
51 * Relicensed under GPLv2.
53 * Added AES-CTR.
55 * Corrected fallback to non-zero copy when referenced
56 pages were not writable.
58 Version 0.5 (released 2010-07-06)
60 * Corrected issue with zero copy on multiple pages.
62 * Fallback to normal operation if user pages cannot be
63 mapped.
65 Version 0.4 (released 2010-07-03)
67 * Internal engine supports operations with zero copy from
68 user space. 
70 Version 0.3 (released 2010-06-19)
72 * Corrected bug when initializing unsupported algorithms.
74 Version 0.2 (released 2010-06-18)
76 * Added compat_ioctl() to allow working on systems where userspace is 32bits
77 and kernel is operating in 64bit mode (Phil Sutter)
79 * Added several sanity checks to input.