> -----Original Message----- > From: longpeng > Sent: Thursday, December 08, 2016 10:52 AM > To: Gonglei (Arei) > Cc: Wubin (H); Zhoujian (jay, Euler); [email protected]; longpeng > Subject: [PATCH for-2.9] cryptodev: add 3des-ede support > > This patch add 3des-ede support for cryptodev. However this is effective > only when backend using libgcrypt/nettle, because cipher-builtin doesn't > support 3des-ede yet. > > Signed-off-by: Longpeng(Mike) <[email protected]> > --- > Changes since v1: > - split the original pathset. [Gonglei] > > --- > backends/cryptodev-builtin.c | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/backends/cryptodev-builtin.c b/backends/cryptodev-builtin.c > index 5fb2836..486b4a6 100644 > --- a/backends/cryptodev-builtin.c > +++ b/backends/cryptodev-builtin.c > @@ -205,6 +205,18 @@ static int cryptodev_builtin_create_cipher_session( > return -1; > } > break; > + case VIRTIO_CRYPTO_CIPHER_3DES_ECB: > + mode = QCRYPTO_CIPHER_MODE_ECB; > + algo = QCRYPTO_CIPHER_ALG_3DES; > + break; > + case VIRTIO_CRYPTO_CIPHER_3DES_CBC: > + mode = QCRYPTO_CIPHER_MODE_CBC; > + algo = QCRYPTO_CIPHER_ALG_3DES; > + break; > + case VIRTIO_CRYPTO_CIPHER_3DES_CTR: > + mode = QCRYPTO_CIPHER_MODE_CTR; > + algo = QCRYPTO_CIPHER_ALG_3DES; > + break; > default: > error_setg(errp, "Unsupported cipher alg :%u", > sess_info->cipher_alg); > -- > 1.8.3.1 >
Queued, thanks. Regards, -Gonglei
