1. 25 Jan, 2018 1 commit
  2. 24 Jan, 2018 1 commit
  3. 23 Jan, 2018 2 commits
  4. 18 Jan, 2018 1 commit
  5. 21 Dec, 2017 2 commits
  6. 21 Nov, 2017 2 commits
  7. 10 Nov, 2017 1 commit
  8. 07 Nov, 2017 1 commit
  9. 16 Oct, 2017 2 commits
  10. 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
  11. 14 Oct, 2017 4 commits
  12. 13 Oct, 2017 1 commit
  13. 08 Oct, 2017 2 commits
  14. 07 Oct, 2017 1 commit
  15. 06 Oct, 2017 4 commits
  16. 04 Oct, 2017 4 commits
  17. 03 Oct, 2017 2 commits
  18. 05 Sep, 2017 3 commits
  19. 26 Aug, 2017 1 commit
  20. 22 Aug, 2017 2 commits
  21. 17 Aug, 2017 1 commit