1. 25 Feb, 2019 1 commit
  2. 06 Feb, 2019 2 commits
    • Marius Volkhart's avatar
      Add includes to build interface of decaf libs · 540d9b81
      Marius Volkhart authored
      Apply Modern CMake best practices and use target_include_directories
      rather than include_directories for defining where to find header files.
      Where possible, scope was reduced to PRIVATE, indicating that the headers
      are required only for compilation, not when linking against the target.
      
      Additionally, the generated headers that are required for the decaf libs
      to work have been added to their build interface. This means that other
      projects that use CMake to build this project will correctly link against
      the decaf and decaf-static targets.
      540d9b81
    • Marius Volkhart's avatar
      Fix flaky Python generator · 28ffdb84
      Marius Volkhart authored
      The existing code checked if a directory existed and if it did, it would
      not attempt to create it. However, this proved to be flaky on Mac and Linux.
      The check would frequently report the directory as not existing, but the
      attempt to create the directory would cause an exception.
      28ffdb84
  3. 13 Jul, 2018 1 commit
    • Michael Hamburg's avatar
      Minor changes. · 03977eba
      Michael Hamburg authored
      Bump version number in CMakeLists.txt, thanks Johan Pascal.
      Change test scripts to avoid GCC warnings, thanks Sofi Celi.
      Add full RFC 8032 test vectors, thanks Sofi Celi.
      03977eba
  4. 12 Jul, 2018 1 commit
  5. 07 May, 2018 1 commit
  6. 03 May, 2018 1 commit
  7. 10 Apr, 2018 1 commit
  8. 17 Mar, 2018 1 commit
    • mrolinek's avatar
      windows_compatibility · 69308cbf
      mrolinek authored
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows_testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      windows testing
      
      Revert "windows testing"
      
      This reverts commit 4b1047d433142d039951605a33a1f426197b7ead.
      
      Revert "windows testing"
      
      This reverts commit 4deaad7796e426f7eaf582c14ad8db5937faf981.
      
      Revert "windows testing"
      
      This reverts commit ce1af72cd1c70eb5ff5aec6eff41d6d5801042a6.
      
      windows testing
      69308cbf
  9. 06 Feb, 2018 1 commit
  10. 05 Feb, 2018 1 commit
  11. 25 Jan, 2018 1 commit
  12. 24 Jan, 2018 1 commit
  13. 23 Jan, 2018 2 commits
  14. 22 Jan, 2018 1 commit
  15. 18 Jan, 2018 1 commit
  16. 16 Jan, 2018 2 commits
  17. 14 Jan, 2018 1 commit
  18. 21 Dec, 2017 2 commits
  19. 21 Nov, 2017 2 commits
  20. 10 Nov, 2017 1 commit
  21. 07 Nov, 2017 1 commit
  22. 16 Oct, 2017 2 commits
  23. 15 Oct, 2017 2 commits
    • Michael Hamburg's avatar
      Breaking changes! · 7527e91a
      Michael Hamburg authored
      Switch everything over to the Ristretto variant of the Decaf encoding,
      for compatibility with https://github.com/isislovecruft/curve25519-dalek
      and others.  Documentation coming sometime at https://ristretto.group/.
      
      For now, suffice it to say that Ristretto has the same API and security
      properties, but slightly different input and output bytes.
      
      Also close Ticket 9, renaming "mul_by_cofactor_and_encode" functions to
      "mul_by_ratio_and_encode" with an appropriate #defined ENCODE_RATIO.
      This is because the base points in RFC 7748 and RFC 8032 have different
      relationships with the libdecaf base points.  With this change,
      mul_by_ratio_and_encode'ing the base point will result in
      [EDDSA|X25519|X448]_ENCODE_RATIO times the RFC 8032 EdDSA and RFC 7748
      X25519|X448 base point.
      
      Merge branch 'ristretto-work'
      7527e91a
    • Michael Hamburg's avatar
      change the misleading mul_by_cofactor functions to mul_by_ratio, and create... · 45eb0e14
      Michael Hamburg authored
      change the misleading mul_by_cofactor functions to mul_by_ratio, and create ENCODE_RATIO and DECODE_ratio constants to represent this
      45eb0e14
  24. 14 Oct, 2017 4 commits
  25. 13 Oct, 2017 1 commit
  26. 08 Oct, 2017 2 commits
  27. 07 Oct, 2017 1 commit
  28. 06 Oct, 2017 2 commits