1 Version 1.4 (released 2012-03-15)
3 * Correctly report hw accelerated ciphers.
6 Version 1.3 (released 2012-02-29)
8 * Return EBADMSG instead of ECANCELED on tag verification
9 failure in authenc modes.
11 * COP_FLAG_RESET can be combined with COP_FLAG_UPDATE for
14 * Added more test cases.
16 * Automatically set public permissions for the device
19 Version 1.2 (released 2012-02-24)
21 * In kernels that do not distinguish between hw
22 accelerated ciphers or not set the SIOP_FLAG_KERNEL_DRIVER_ONLY
23 flag based on driver name.
25 * camelia was renamed to camellia.
27 * Added COP_FLAG_RESET to allow resetting the state
30 * Corrected issue in ARM processors with mv_cesa.
33 Version 1.1 (released 2012-02-20)
35 * Fixed alignment issue in speed.c
37 * Defined HASH_MAX_LEN in cryptodev.h
39 * CIOCGSESSINFO ioctl() sets the SIOP_FLAG_KERNEL_DRIVER_ONLY
40 flag if the driver is only available through kernel
41 driver (and is not just software cipher).
43 * Added new encryption ioctl, CIOCAUTHCRYPT, which
44 combines authentication and encryption. Operates
45 in AEAD, TLS and SRTP modes (the API might change
49 Version 1.0 (released 2011-04-12)
51 * Several fixes in the included examples. Based on
52 patches by Vladimir Zapolskiy.
55 Version 0.9 (released 2011-02-11)
57 * Added additional test tools:
58 - sha_speed does performance testing of SHA1 and SHA256
59 - hashcrypt_speed additionally encrypts with AES128 and AES256
61 * Allow updating the IV in userspace via the COP_FLAG_WRITE_IV
64 * Export the alignmask in an OCF compatible way.
66 * Fix for kernel crash on passing incorrect session ID.
68 * Added CIOCGSESSINFO to export additional information
72 Version 0.8 (released 2010-11-06)
74 * Made cryptodev aware of alignment constraints.
76 * Added support for CRYPTO_AES_ECB.
78 * Added asynchronous operation support using
79 CIOCASYNCCRYPT, CIOCASYNCFETCH ioctls and poll().
82 Version 0.7 (released 2010-10-08)
84 * Added COP_FLAG_FINAL to make multi-update
87 * Added CRIOGET_NOT_NEEDED definition to allow
88 users of the API to distinguish from the bare
89 OpenBSD API that requires the CRIOGET.
92 Version 0.6 (released 2010-09-16)
94 * multi-update support for hash calculation using
95 the new flag COP_FLAG_UPDATE.
97 * Relicensed under GPLv2.
101 * Corrected fallback to non-zero copy when referenced
102 pages were not writable.
105 Version 0.5 (released 2010-07-06)
107 * Corrected issue with zero copy on multiple pages.
109 * Fallback to normal operation if user pages cannot be
113 Version 0.4 (released 2010-07-03)
115 * Internal engine supports operations with zero copy from
119 Version 0.3 (released 2010-06-19)
121 * Corrected bug when initializing unsupported algorithms.
124 Version 0.2 (released 2010-06-18)
126 * Added compat_ioctl() to allow working on systems where userspace is 32bits
127 and kernel is operating in 64bit mode (Phil Sutter)
129 * Added several sanity checks to input.