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
7 * camelia was renamed to camellia.
9 * Added COP_FLAG_RESET to allow resetting the state
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
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
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
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
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.
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
87 Version 0.4 (released 2010-07-03)
89 * Internal engine supports operations with zero copy from
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.