[Qemu-devel] [PULL v2 00/18] Merge crypto 201/07/18

Daniel P. Berrange posted 18 patches 6 years, 8 months ago
Only 17 patches received!
configure                         |  37 +++++++
crypto/Makefile.objs              |   3 +
crypto/afalg.c                    | 116 +++++++++++++++++++
crypto/afalgpriv.h                |  64 +++++++++++
crypto/cipher-afalg.c             | 226 ++++++++++++++++++++++++++++++++++++++
crypto/cipher-builtin.c           | 125 ++++++++++-----------
crypto/cipher-gcrypt.c            | 105 ++++++++++--------
crypto/cipher-nettle.c            |  84 ++++++++------
crypto/cipher.c                   |  80 ++++++++++++++
crypto/cipherpriv.h               |  56 ++++++++++
crypto/hash-afalg.c               | 214 ++++++++++++++++++++++++++++++++++++
crypto/hash-gcrypt.c              |  19 +++-
crypto/hash-glib.c                |  19 +++-
crypto/hash-nettle.c              |  19 +++-
crypto/hash.c                     |  30 +++++
crypto/hashpriv.h                 |  39 +++++++
crypto/hmac-gcrypt.c              |  42 ++++---
crypto/hmac-glib.c                |  63 ++++++-----
crypto/hmac-nettle.c              |  42 ++++---
crypto/hmac.c                     |  58 ++++++++++
crypto/hmacpriv.h                 |  48 ++++++++
include/crypto/cipher.h           |   1 +
{crypto => include/crypto}/hmac.h |   1 +
tests/.gitignore                  |   3 +
tests/Makefile.include            |  13 ++-
tests/benchmark-crypto-cipher.c   |  88 +++++++++++++++
tests/benchmark-crypto-hash.c     |  67 +++++++++++
tests/benchmark-crypto-hmac.c     |  82 ++++++++++++++
28 files changed, 1499 insertions(+), 245 deletions(-)
create mode 100644 crypto/afalg.c
create mode 100644 crypto/afalgpriv.h
create mode 100644 crypto/cipher-afalg.c
create mode 100644 crypto/cipherpriv.h
create mode 100644 crypto/hash-afalg.c
create mode 100644 crypto/hashpriv.h
create mode 100644 crypto/hmacpriv.h
rename {crypto => include/crypto}/hmac.h (99%)
create mode 100644 tests/benchmark-crypto-cipher.c
create mode 100644 tests/benchmark-crypto-hash.c
create mode 100644 tests/benchmark-crypto-hmac.c
[Qemu-devel] [PULL v2 00/18] Merge crypto 201/07/18
Posted by Daniel P. Berrange 6 years, 8 months ago
The following changes since commit 6887dc6700ccb7820d8a9d370f421ee361c748e8:

  Merge remote-tracking branch 'remotes/borntraeger/tags/s390x-20170718' into staging (2017-07-18 21:13:48 +0100)

are available in the git repository at:

  git://github.com/berrange/qemu tags/pull-qcrypto-2017-07-18-2

for you to fetch changes up to c7a9af4b450c863cd84ad245ebc52a831c661392:

  tests: crypto: add hmac speed benchmark support (2017-07-19 10:11:05 +0100)

----------------------------------------------------------------
Merge qcrypto 2017/07/18 v2

----------------------------------------------------------------
Longpeng(Mike) (18):
  crypto: cipher: introduce context free function
  crypto: cipher: introduce qcrypto_cipher_ctx_new for gcrypt-backend
  crypto: cipher: introduce qcrypto_cipher_ctx_new for nettle-backend
  crypto: cipher: introduce qcrypto_cipher_ctx_new for builtin-backend
  crypto: cipher: add cipher driver framework
  crypto: hash: add hash driver framework
  crypto: hmac: move crypto/hmac.h into include/crypto/
  crypto: hmac: introduce qcrypto_hmac_ctx_new for gcrypt-backend
  crypto: hmac: introduce qcrypto_hmac_ctx_new for nettle-backend
  crypto: hmac: introduce qcrypto_hmac_ctx_new for glib-backend
  crypto: hmac: add hmac driver framework
  crypto: introduce some common functions for af_alg backend
  crypto: cipher: add afalg-backend cipher support
  crypto: hash: add afalg-backend hash support
  crypto: hmac: add af_alg-backend hmac support
  tests: crypto: add cipher speed benchmark support
  tests: crypto: add hash speed benchmark support
  tests: crypto: add hmac speed benchmark support

 configure                         |  37 +++++++
 crypto/Makefile.objs              |   3 +
 crypto/afalg.c                    | 116 +++++++++++++++++++
 crypto/afalgpriv.h                |  64 +++++++++++
 crypto/cipher-afalg.c             | 226 ++++++++++++++++++++++++++++++++++++++
 crypto/cipher-builtin.c           | 125 ++++++++++-----------
 crypto/cipher-gcrypt.c            | 105 ++++++++++--------
 crypto/cipher-nettle.c            |  84 ++++++++------
 crypto/cipher.c                   |  80 ++++++++++++++
 crypto/cipherpriv.h               |  56 ++++++++++
 crypto/hash-afalg.c               | 214 ++++++++++++++++++++++++++++++++++++
 crypto/hash-gcrypt.c              |  19 +++-
 crypto/hash-glib.c                |  19 +++-
 crypto/hash-nettle.c              |  19 +++-
 crypto/hash.c                     |  30 +++++
 crypto/hashpriv.h                 |  39 +++++++
 crypto/hmac-gcrypt.c              |  42 ++++---
 crypto/hmac-glib.c                |  63 ++++++-----
 crypto/hmac-nettle.c              |  42 ++++---
 crypto/hmac.c                     |  58 ++++++++++
 crypto/hmacpriv.h                 |  48 ++++++++
 include/crypto/cipher.h           |   1 +
 {crypto => include/crypto}/hmac.h |   1 +
 tests/.gitignore                  |   3 +
 tests/Makefile.include            |  13 ++-
 tests/benchmark-crypto-cipher.c   |  88 +++++++++++++++
 tests/benchmark-crypto-hash.c     |  67 +++++++++++
 tests/benchmark-crypto-hmac.c     |  82 ++++++++++++++
 28 files changed, 1499 insertions(+), 245 deletions(-)
 create mode 100644 crypto/afalg.c
 create mode 100644 crypto/afalgpriv.h
 create mode 100644 crypto/cipher-afalg.c
 create mode 100644 crypto/cipherpriv.h
 create mode 100644 crypto/hash-afalg.c
 create mode 100644 crypto/hashpriv.h
 create mode 100644 crypto/hmacpriv.h
 rename {crypto => include/crypto}/hmac.h (99%)
 create mode 100644 tests/benchmark-crypto-cipher.c
 create mode 100644 tests/benchmark-crypto-hash.c
 create mode 100644 tests/benchmark-crypto-hmac.c

-- 
2.13.0


Re: [Qemu-devel] [PULL v2 00/18] Merge crypto 201/07/18
Posted by Peter Maydell 6 years, 8 months ago
On 19 July 2017 at 10:15, Daniel P. Berrange <berrange@redhat.com> wrote:
> The following changes since commit 6887dc6700ccb7820d8a9d370f421ee361c748e8:
>
>   Merge remote-tracking branch 'remotes/borntraeger/tags/s390x-20170718' into staging (2017-07-18 21:13:48 +0100)
>
> are available in the git repository at:
>
>   git://github.com/berrange/qemu tags/pull-qcrypto-2017-07-18-2
>
> for you to fetch changes up to c7a9af4b450c863cd84ad245ebc52a831c661392:
>
>   tests: crypto: add hmac speed benchmark support (2017-07-19 10:11:05 +0100)
>
> ----------------------------------------------------------------
> Merge qcrypto 2017/07/18 v2

Applied, thanks.

-- PMM

[Qemu-devel] [PULL v2 07/18] crypto: hmac: move crypto/hmac.h into include/crypto/
Posted by Daniel P. Berrange 6 years, 8 months ago
From: "Longpeng(Mike)" <longpeng2@huawei.com>

Moves crypto/hmac.h into include/crypto/, likes cipher.h and hash.h

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Gonglei <arei.gonglei@huawei.com>
Signed-off-by: Longpeng(Mike) <longpeng2@huawei.com>
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
---
 {crypto => include/crypto}/hmac.h | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename {crypto => include/crypto}/hmac.h (100%)

diff --git a/crypto/hmac.h b/include/crypto/hmac.h
similarity index 100%
rename from crypto/hmac.h
rename to include/crypto/hmac.h
-- 
2.13.0