Branch: refs/heads/next Home: https://github.com/Linaro/odp Commit: 95e2a19bb8c3d8f16dcaf70240b83cc782b3f655 https://github.com/Linaro/odp/commit/95e2a19bb8c3d8f16dcaf70240b83cc782b3f655 Author: Bill Fischofer <bill.fischo...@linaro.org> Date: 2018-02-22 (Thu, 22 Feb 2018)
Changed paths: M include/odp/api/abi-default/packet_io.h M platform/linux-generic/odp_packet_io.c M platform/linux-generic/pktio/netmap.c M platform/linux-generic/pktio/null.c M platform/linux-generic/pktio/pktio_common.c M platform/linux-generic/pktio/socket.c M platform/linux-generic/pktio/socket_mmap.c Log Message: ----------- linux-generic: pktio: drop support for indefinite waits in recv_tmo Drop support for the deprecated ODP_PKTIN_WAIT option on odp_pktin_recv_tmo() and odp_pktin_recv_mq_tmo() Signed-off-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: 1a2b794b4356acea912fddb245186a18f07830d1 https://github.com/Linaro/odp/commit/1a2b794b4356acea912fddb245186a18f07830d1 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-02-22 (Thu, 22 Feb 2018) Changed paths: M include/odp/api/spec/crypto.h Log Message: ----------- api: crypto: clarify special nature of gcm and gmac Reword specification text to be more clear about special nature of GCM (authenticate encryption in general) and GMAC (cannot be paired with cipher) algorithms. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 4e1e04346efd3d2ab53f492f297a7dda588e894f https://github.com/Linaro/odp/commit/4e1e04346efd3d2ab53f492f297a7dda588e894f Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-02-22 (Thu, 22 Feb 2018) Changed paths: M include/odp/api/spec/crypto.h Log Message: ----------- api: crypto: add enumeration for AES-CCM Added enumerations for AES CCM authentication / encryption algorithm. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 492fa2bf50272e473f7387756bc98e46ef78c900 https://github.com/Linaro/odp/commit/492fa2bf50272e473f7387756bc98e46ef78c900 Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-02-22 (Thu, 22 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: 3f68b9dc79a16816f35bde77d7bf95685d9bc5db https://github.com/Linaro/odp/commit/3f68b9dc79a16816f35bde77d7bf95685d9bc5db Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-02-22 (Thu, 22 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: da58e40721c2d6155c56fcd9f12145f3f956561c https://github.com/Linaro/odp/commit/da58e40721c2d6155c56fcd9f12145f3f956561c Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-02-22 (Thu, 22 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: 9df37f444fa645e1caca15024c158d19785e0abe https://github.com/Linaro/odp/commit/9df37f444fa645e1caca15024c158d19785e0abe Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-02-22 (Thu, 22 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: e7007929b46f50bc7bdf8c3ace0de3f3cd2ff788 https://github.com/Linaro/odp/commit/e7007929b46f50bc7bdf8c3ace0de3f3cd2ff788 Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-02-22 (Thu, 22 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: 8e1b949823d5f74c172ead490866c218b2594abe https://github.com/Linaro/odp/commit/8e1b949823d5f74c172ead490866c218b2594abe Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-02-22 (Thu, 22 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: 2e58a2fdb2a72f8676c01de429e3d371ad720180 https://github.com/Linaro/odp/commit/2e58a2fdb2a72f8676c01de429e3d371ad720180 Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-02-22 (Thu, 22 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> Compare: https://github.com/Linaro/odp/compare/e85a5453f2f8...2e58a2fdb2a7