Branch: refs/heads/api-next
  Home:   https://github.com/Linaro/odp
  Commit: 1b2c9fb5cb2a64a6ca0c623173dea966f45c5e4a
      
https://github.com/Linaro/odp/commit/1b2c9fb5cb2a64a6ca0c623173dea966f45c5e4a
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M include/odp/api/spec/crypto.h

  Log Message:
  -----------
  api: crypto: add enumeration for AES-CMAC

Add enumeration for AES CMAC authentication algorithm.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 5f4692a06e9241411ccba088142782638f1f9f96
      
https://github.com/Linaro/odp/commit/5f4692a06e9241411ccba088142782638f1f9f96
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M include/odp/api/spec/crypto.h

  Log Message:
  -----------
  api: crypto: add ChaCha20-Poly1305 support

ChaCha20-Poly1305 is a promising AEAD algorithm. Add decarations to
support it.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 036c1011222ee0e75d8572332aff9043510c3ec3
      
https://github.com/Linaro/odp/commit/036c1011222ee0e75d8572332aff9043510c3ec3
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M test/validation/api/crypto/odp_crypto_test_inp.c

  Log Message:
  -----------
  validation: crypto: use unix file format

Merge f925f103c90591776f73863d30159357b08bf71e changed EOL to DOS
convention in this file. Change it back.

Fixes: f925f103c90591776f73863d30159357b08bf71e
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 98c59aa12adb2acda489261a631cb85c6bdbb358
      
https://github.com/Linaro/odp/commit/98c59aa12adb2acda489261a631cb85c6bdbb358
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M test/validation/api/crypto/odp_crypto_test_inp.c

  Log Message:
  -----------
  validation: crypto: drop obsolete GMAC-related hack

Checking that cipher is not NULL was required because GMAC used NULL
cipher to specify it's IV. Now it is obosolete, as auths has their own
IV.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: f8fa58a9061def1f7fdfc5adbb09c7fa67e1d425
      
https://github.com/Linaro/odp/commit/f8fa58a9061def1f7fdfc5adbb09c7fa67e1d425
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M test/validation/api/crypto/test_vectors.h
    M test/validation/api/crypto/test_vectors_len.h

  Log Message:
  -----------
  validation: crypto: use single definitions for AES key lengths

Merge defines for AES-CBC/CTR/GCM keys.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 815f7ada60297c08469ab62cee369df4770ae2aa
      
https://github.com/Linaro/odp/commit/815f7ada60297c08469ab62cee369df4770ae2aa
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M test/validation/api/crypto/odp_crypto_test_inp.c
    M test/validation/api/crypto/test_vectors.h
    M test/validation/api/crypto/test_vectors_len.h

  Log Message:
  -----------
  validation: crypto: add ChaCha20-Poly1305 test vectors

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 18d1eb9e00ef871c0da9e60989d83455b7fda4c2
      
https://github.com/Linaro/odp/commit/18d1eb9e00ef871c0da9e60989d83455b7fda4c2
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M test/validation/api/crypto/odp_crypto_test_inp.c
    M test/validation/api/crypto/test_vectors.h

  Log Message:
  -----------
  validation: crypto: add test vectors for AES-CCM

Neither RFC 3610 nor SP 800-38C contains test vectors for 192 and 256
bit keys and none contains test vectors for 11-bit IV (used in IPsec).
So I've used 1st test vector from RFC 3610 and generated the rest of
test vectors.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 22a158d4082d8d810443dd7a4191522c6f95b742
      
https://github.com/Linaro/odp/commit/22a158d4082d8d810443dd7a4191522c6f95b742
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M test/validation/api/crypto/odp_crypto_test_inp.c
    M test/validation/api/crypto/test_vectors.h

  Log Message:
  -----------
  validation: crypto: add AES-CMAC test vectors

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: ae8385cb0a0f5a222684775eea0efc5bb034252f
      
https://github.com/Linaro/odp/commit/ae8385cb0a0f5a222684775eea0efc5bb034252f
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M platform/linux-generic/odp_crypto.c

  Log Message:
  -----------
  linux-gen: crypto: drop stale enum

Drop crypto_kind_t, unused now.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: e89a66c12db16f6ff4619683f58cd1a63f16eb10
      
https://github.com/Linaro/odp/commit/e89a66c12db16f6ff4619683f58cd1a63f16eb10
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M platform/linux-generic/odp_crypto.c

  Log Message:
  -----------
  linux-gen: crypto: support ChaCha20-Poly1305

OpenSSL >= 1.1.0 supports ChaCha20-Poly1305 AEAD cipher, so let's
support it in linux-generic.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: a6e2ebeb671ea322cea1af81a35b1c564f06f33f
      
https://github.com/Linaro/odp/commit/a6e2ebeb671ea322cea1af81a35b1c564f06f33f
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M platform/linux-generic/odp_crypto.c

  Log Message:
  -----------
  linux-gen: crypto: provide AES-CCM implementation

AES-CCM support in OpenSSL is quite unique: it requires whole data to be
passed in single EVP_EncryptUpdate/EVP_DecryptUpdate call. Supporting
this requires copying data back-and-forth between packet and temporary
buffer.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: e3e2773d6bf9b25f10b487c048cf61a0a0f1e887
      
https://github.com/Linaro/odp/commit/e3e2773d6bf9b25f10b487c048cf61a0a0f1e887
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M platform/linux-generic/odp_crypto.c

  Log Message:
  -----------
  linux-gen: crypto: rename auth functions

Point that current authentication functions use HMAC by including hmac
in their names.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 89c4f15c0c7d63a10161c716367bcb392c23c20b
      
https://github.com/Linaro/odp/commit/89c4f15c0c7d63a10161c716367bcb392c23c20b
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M platform/linux-generic/odp_crypto.c

  Log Message:
  -----------
  linux-gen: crypto: implement AES-CMAC

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: bbc78105ff8a1d9cd591b672eb2bb878a62c76b2
      
https://github.com/Linaro/odp/commit/bbc78105ff8a1d9cd591b672eb2bb878a62c76b2
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M test/validation/api/ipsec/ipsec.c
    M test/validation/api/ipsec/ipsec.h
    M test/validation/api/ipsec/ipsec_test_in.c
    M test/validation/api/ipsec/ipsec_test_out.c
    M test/validation/api/ipsec/test_vectors.h

  Log Message:
  -----------
  validation: ipsec: add ChaCha20-Poly1305 test vectors

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 8ef9bf024d0a42d99ae5218ec9b00d48f4f7ab35
      
https://github.com/Linaro/odp/commit/8ef9bf024d0a42d99ae5218ec9b00d48f4f7ab35
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M platform/linux-generic/odp_ipsec.c
    M platform/linux-generic/odp_ipsec_sad.c

  Log Message:
  -----------
  linux-gen: ipsec: support ChaCha20-Poly1305

Support IPsec ChaCha20-Poly1305 on top of linux-generic's crypto
support.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


Compare: https://github.com/Linaro/odp/compare/5718327018de...8ef9bf024d0a

Reply via email to