Skip to content
  1. Sep 17, 2020
  2. Sep 15, 2020
  3. Sep 14, 2020
  4. Sep 11, 2020
  5. Sep 10, 2020
  6. Aug 06, 2020
  7. Jul 15, 2020
  8. Jun 25, 2020
  9. Jun 09, 2020
  10. Apr 29, 2020
  11. Apr 21, 2020
  12. Apr 14, 2020
  13. Apr 06, 2020
  14. Feb 28, 2020
  15. Feb 14, 2020
  16. Feb 13, 2020
  17. Jan 30, 2020
  18. Jan 23, 2020
  19. Jan 21, 2020
    • Pablo de Lara's avatar
      Document and use new compilation flag NO_COMPAT_IMB_API_053 · 53a8371c
      Pablo de Lara authored
      There are some public enums that are conflicting
      with other enums defined in other libraries, due to
      too generic naming.
      In order to solve this issue, existing enums will be renamed.
      
      In order to maintain backwards compatilibity for the next few
      releases, the previous enums will be maintained,
      so existing applications will not be broken.
      
      A new compilation flag, NO_COMPAT_IMB_API_053, is added.
      The previous enums can be removed if this compilation flag
      is set (which is disabled by default), when building and linking
      applications.
      
      For applications which use various libraries, this flag
      should be set, so no redefinition of enums will take place, by
      passing -DNO_COMPAT_IMB_API_053 to its CFLAGS (or EXTRA_CFLAGS).
      53a8371c
  20. Jan 20, 2020
  21. Jan 10, 2020
  22. Dec 11, 2019
  23. Nov 25, 2019
    • Marcel D. Cornu's avatar
      Added markdown README · 63152a27
      Marcel D. Cornu authored
      - Added README.md
      - Updated existing README with output generated by pandoc
      - Added README target to Makefile to create/update README using pandoc
      63152a27
  24. Oct 24, 2019
  25. Oct 21, 2019
  26. Oct 17, 2019
  27. Oct 11, 2019
  28. Aug 13, 2019
  29. Aug 09, 2019
  30. Jul 30, 2019
    • Pablo de Lara's avatar
      Support KASUMI F8/F9 · 1e5303d2
      Pablo de Lara authored
      Added support for KASUMI F8 and KASUMI F9 algorithms.
      
      Note that the input data length passed in the new functions
      is in bits and bytes, depending on the functions used.
      
      Change-Id: I8a532ecf23842e01701aef635521873652895f47
      1e5303d2
  31. Jul 17, 2019
    • Pablo de Lara's avatar
      doc: update for AES-CBC VAES · cba1b655
      Pablo de Lara authored
      Updated README and Release Notes to reflect
      the changes done in AES-CBC, adding the implementation
      for AVX512/VAES.
      
      Change-Id: I719789706314c3b9a05b53b5e33277ca06064022
      cba1b655
  32. Jul 12, 2019
    • Pablo de Lara's avatar
      Add cross validation application · 6e656d8f
      Pablo de Lara authored
      This new application (ipsec_xvalid_test) performs tests on
      various combinations of cipher and hash algorithms,
      on different buffer sizes and using different architectures.
      
      The basic test performed is the following:
      - The message gets encrypted and a digest is generated from the ciphertext,
        using one architecture
      - The output message (ciphertext) gets decrypted and another digest
        is generated from the ciphertext, using another architecture (can be the same
        as the first step)
      - The decrypted message is compared against the original plaintext
      - Both generated digests are compared
      - The test fails if any of these comparison fails
      
      By default, the test loops through:
      - All cipher, hash and AEAD algorithms supported
      - Buffer sizes between 16 and 2048 bytes, in steps of 16 bytes
      - All architectures supported (SSE, AESNI_EMU, AVX, AVX2, AVX512)
      
      Any of the combinations above can be set, performing a single test.
      A sample command line to do this is the following:
      
      ./ipsec_xvalid_test --job-size 512 --enc-arch AVX512 --dec-arch AVX --aead-algo aes-gcm-128
      
      This command performs a test using AES-GCM, on 512B buffers,
      encrypting with AVX512 and decrypting with AVX.
      
      The application can be also launched with no parameters, going through
      all cipher+hash combinations and architectures.
      
      Change-Id: I7f5c8e9b66a2312570862ce204fb1ed191f56182
      6e656d8f
  33. Jul 11, 2019
    • Pablo de Lara's avatar
      Add experimental FreeBSD support · 35347bdc
      Pablo de Lara authored
      OS support is extended with FreeBSD, alongside Linux and Windows.
      No major code changes are required for FreeBSD,
      since it uses same API/ABI as Linux.
      
      Change-Id: I672316fbeed4f3eee997ffbe52974227ef5252d3
      35347bdc
  34. Jul 10, 2019
Loading