[PATCH 0/3] Support akcipher for virtio-crypto

zhenwei pi posted 3 patches 2 years, 3 months ago
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20220121022700.1042649-1-pizhenwei@bytedance.com
Maintainers: "Michael S. Tsirkin" <mst@redhat.com>, "Gonglei (Arei)" <arei.gonglei@huawei.com>, "Daniel P. Berrangé" <berrange@redhat.com>
There is a newer version of this series
backends/cryptodev-builtin.c                  | 201 ++++++--
backends/cryptodev-vhost-user.c               |  34 +-
backends/cryptodev.c                          |  32 +-
crypto/akcipher-nettle.c                      | 486 ++++++++++++++++++
crypto/akcipher.c                             |  91 ++++
crypto/asn1_decoder.c                         | 185 +++++++
crypto/asn1_decoder.h                         |  42 ++
crypto/meson.build                            |   4 +
hw/virtio/virtio-crypto.c                     | 328 +++++++++---
include/crypto/akcipher.h                     |  77 +++
include/hw/virtio/virtio-crypto.h             |   5 +-
.../standard-headers/linux/virtio_crypto.h    |  98 +++-
include/sysemu/cryptodev.h                    |  88 +++-
meson.build                                   |  11 +
14 files changed, 1526 insertions(+), 156 deletions(-)
create mode 100644 crypto/akcipher-nettle.c
create mode 100644 crypto/akcipher.c
create mode 100644 crypto/asn1_decoder.c
create mode 100644 crypto/asn1_decoder.h
create mode 100644 include/crypto/akcipher.h
[PATCH 0/3] Support akcipher for virtio-crypto
Posted by zhenwei pi 2 years, 3 months ago
- Support akcipher for virtio-crypto.
- Introduce akcipher class.
- Introduce ASN1 decoder into QEMU.
- Implement RSA backend by nettle/hogweed.

Lei He (1):
  crypto: Introduce RSA algorithm

Zhenwei Pi (2):
  virtio-crypto: header update
  virtio_crypto: Support virtio crypto asym operation

 backends/cryptodev-builtin.c                  | 201 ++++++--
 backends/cryptodev-vhost-user.c               |  34 +-
 backends/cryptodev.c                          |  32 +-
 crypto/akcipher-nettle.c                      | 486 ++++++++++++++++++
 crypto/akcipher.c                             |  91 ++++
 crypto/asn1_decoder.c                         | 185 +++++++
 crypto/asn1_decoder.h                         |  42 ++
 crypto/meson.build                            |   4 +
 hw/virtio/virtio-crypto.c                     | 328 +++++++++---
 include/crypto/akcipher.h                     |  77 +++
 include/hw/virtio/virtio-crypto.h             |   5 +-
 .../standard-headers/linux/virtio_crypto.h    |  98 +++-
 include/sysemu/cryptodev.h                    |  88 +++-
 meson.build                                   |  11 +
 14 files changed, 1526 insertions(+), 156 deletions(-)
 create mode 100644 crypto/akcipher-nettle.c
 create mode 100644 crypto/akcipher.c
 create mode 100644 crypto/asn1_decoder.c
 create mode 100644 crypto/asn1_decoder.h
 create mode 100644 include/crypto/akcipher.h

-- 
2.25.1