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