Ard Biesheuvel
02d72fbeea
crypto: virtio - implement missing support for output IVs
...
commit 500e6807ce93b1fdc7d5b827c5cc167cc35630db upstream.
In order to allow for CBC to be chained, which is something that the
CTS template relies upon, implementations of CBC need to pass the
IV to be used for subsequent invocations via the IV buffer. This was
not implemented yet for virtio-crypto so implement it now.
Fixes: dbaf0624ff ("crypto: add virtio-crypto driver")
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Jason Wang <jasowang@redhat.com>
Cc: Gonglei <arei.gonglei@huawei.com>
Cc: virtualization@lists.linux-foundation.org
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-01-17 19:47:04 +01:00
..
amcc
crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr
2019-12-13 08:52:46 +01:00
axis
crypto: axis - fix for recursive locking from bottom half
2019-04-20 09:16:04 +02:00
bcm
crypto: bcm - fix normal/non key hash algorithm failure
2019-12-13 08:51:25 +01:00
caam
crypto: caam - fix concurrency issue in givencrypt descriptor
2019-10-11 18:20:54 +02:00
cavium
crypto: cavium/zip - Add missing single_release()
2019-10-11 18:20:53 +02:00
ccp
crypto: ccp - fix uninitialized list head
2019-12-13 08:52:47 +01:00
ccree
crypto: ccree - avoid implicit enum conversion
2019-12-01 09:16:28 +01:00
chelsio
crypto/chelsio/chtls: listen fails with multiadapt
2019-12-05 09:20:18 +01:00
hisilicon
crypto: hisilicon - Fix double free in sec_free_hw_sgl()
2019-10-07 18:57:16 +02:00
inside-secure
crypto: inside-secure - do not rely on the hardware last bit for result descriptors
2019-07-26 09:14:04 +02:00
marvell
crypto: remove redundant type flags from tfm allocation
2018-07-09 00:30:29 +08:00
mediatek
headers: separate linux/mod_devicetable.h from linux/platform_device.h
2018-07-07 17:52:26 +02:00
nx
crypto/NX: Set receive window credits to max number of CRBs in RxFIFO
2019-07-21 09:03:16 +02:00
qat
crypto: qat - Silence smp_processor_id() warning
2019-10-11 18:20:52 +02:00
qce
Char/Misc driver patches for 4.19-rc1
2018-08-18 11:04:51 -07:00
rockchip
crypto: rockchip - update IV buffer to contain the next IV
2019-05-22 07:37:37 +02:00
stm32
crypto: stm32/hash - Fix hmac issue more than 256 bytes
2019-12-05 09:21:34 +01:00
sunxi-ss
crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c
2019-12-31 16:36:12 +01:00
ux500
crypto: ux500 - Use proper enum in hash_set_dma_transfer
2019-02-12 19:47:17 +01:00
virtio
crypto: virtio - implement missing support for output IVs
2020-01-17 19:47:04 +01:00
vmx
crypto: vmx - Avoid weird build failures
2019-12-31 16:36:13 +01:00
atmel-aes-regs.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
atmel-aes.c
crypto: atmel - Fix authenc support when it is set to m
2019-12-31 16:35:56 +01:00
atmel-authenc.h
crypto: atmel - Fix authenc support when it is set to m
2019-12-31 16:35:56 +01:00
atmel-ecc.c
crypto: atmel-ecc - remove overly verbose dev_info
2018-06-22 23:03:08 +08:00
atmel-ecc.h
crypto: atmel-ecc - introduce Microchip / Atmel ECC driver
2017-07-18 17:50:58 +08:00
atmel-sha-regs.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
atmel-sha.c
crypto: atmel - Fix authenc support when it is set to m
2019-12-31 16:35:56 +01:00
atmel-tdes-regs.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
atmel-tdes.c
crypto: atmel - Delete error messages for a failed memory allocation in six functions
2018-02-22 22:17:00 +08:00
exynos-rng.c
crypto: drivers - simplify getting .drvdata
2018-04-28 16:09:35 +08:00
geode-aes.c
crypto: geode-aes - fixed coding style warnings and error
2017-07-18 18:15:57 +08:00
geode-aes.h
crypto: geode - Consistently use AES_KEYSIZE_128
2014-05-22 21:03:12 +08:00
hifn_795x.c
crypto: hifn_795x - Fix a memory leak in the error handling path of 'hifn_probe()'
2017-11-29 17:33:30 +11:00
img-hash.c
crypto: img-hash - remove unnecessary static in img_hash_remove()
2017-08-03 13:47:18 +08:00
ixp4xx_crypto.c
crypto: ixp4xx - don't leak pointers to authenc keys
2018-03-31 01:33:12 +08:00
Kconfig
crypto: bcm - convert to use crypto_authenc_extractkeys()
2019-01-22 21:40:31 +01:00
Makefile
crypto: hisilicon - SEC security accelerator driver
2018-08-03 18:06:02 +08:00
mxc-scc.c
crypto: mxc-scc - fix build warnings on ARM64
2019-12-05 09:20:49 +01:00
mxs-dcp.c
crypto: mxs-dcp - Fix AES issues
2019-11-24 08:20:31 +01:00
n2_asm.S
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
n2_core.c
crypto: ahash - remove useless setting of type flags
2018-07-09 00:30:25 +08:00
n2_core.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
omap-aes-gcm.c
crypto: omap-aes - pr_err() strings should end with newlines
2017-10-12 22:54:51 +08:00
omap-aes.c
crypto: omap-aes - make queue length configurable
2018-03-09 22:45:39 +08:00
omap-aes.h
crypto: omap - convert to new crypto engine API
2018-02-15 23:26:51 +08:00
omap-crypto.c
crypto: omap-crypto - Verify page zone scatterlists before starting DMA
2018-03-09 22:45:36 +08:00
omap-crypto.h
crypto: omap - add base support library for common routines
2017-06-10 12:04:15 +08:00
omap-des.c
crypto: omap - convert to new crypto engine API
2018-02-15 23:26:51 +08:00
omap-sham.c
crypto: ahash - remove useless setting of type flags
2018-07-09 00:30:25 +08:00
padlock-aes.c
crypto: padlock-aes - Fix Nano workaround data corruption
2018-07-20 13:47:42 +08:00
padlock-sha.c
crypto: shash - remove useless setting of type flags
2018-07-09 00:30:24 +08:00
picoxcell_crypto.c
crypto: drivers - simplify getting .drvdata
2018-04-28 16:09:35 +08:00
picoxcell_crypto_regs.h
qcom-rng.c
crypto: qcom-rng - Add ACPI support
2018-07-27 19:04:32 +08:00
s5p-sss.c
crypto: s5p-sss: Fix Fix argument list alignment
2019-11-20 18:47:43 +01:00
sahara.c
crypto: sharah - Unregister correct algorithms for SAHARA 3
2018-07-20 13:51:22 +08:00
talitos.c
crypto: talitos - fix missing break in switch statement
2019-10-01 08:26:02 +02:00
talitos.h
crypto: talitos - move struct talitos_edesc into talitos.h
2019-07-21 09:03:15 +02:00