Commit graph

  • 9d20a4aca0 Merge remote-tracking branch 'isis/develop' into develop Henry de Valence 2017-08-02 18:03:59 -0700
  • c79f08d0a4
    Merge branch 'master' into develop Isis Lovecruft 2017-08-02 19:43:57 +0000
  • dcdd76b45e
    Merge branch 'release/0.4.0' Isis Lovecruft 2017-08-02 19:43:48 +0000
  • 23756b4c74
    Bump ed25519-dalek version to 0.4.0. Isis Lovecruft 2017-08-02 19:39:28 +0000
  • a6e5333cb5
    Add Cargo.toml feature to optionally use sha2-asm. Isis Lovecruft 2017-08-01 22:21:59 +0000
  • 2d15619c6c
    Add DecafPoint.to_bytes(). Isis Lovecruft 2017-08-01 19:30:51 +0000
  • 6146a55845
    Merge branch 'feature/curve25519-dalek-0.10' into develop Isis Lovecruft 2017-08-01 18:17:26 +0000
  • 27753235ae
    Upgrade curve25519-dalek, generic-array, and digest dependencies. Isis Lovecruft 2017-08-01 06:52:10 +0000
  • 18999ec386
    Merge branch 'feature/key-separation' into develop Isis Lovecruft 2017-08-01 06:24:16 +0000
  • df3834c03d
    Change SecretKey bytes to only include the secret, not also public, key. Isis Lovecruft 2017-08-01 03:35:38 +0000
  • fa481903d3
    Merge branch 'master' into develop Isis Lovecruft 2017-08-01 03:07:16 +0000
  • 4e5ae5ef36
    Merge branch 'release/0.10.0' Isis Lovecruft 2017-08-01 03:06:35 +0000
  • 65525313e8
    Update TODO section of README. Isis Lovecruft 2017-08-01 03:03:11 +0000
  • cbf3f6d8c2
    Bump dalek version to 0.10.0. Isis Lovecruft 2017-08-01 03:02:47 +0000
  • 4d8c18fff3
    Add documentation warnings on FieldElement32 and FieldElement64. Isis Lovecruft 2017-08-01 02:46:14 +0000
  • 2c86589939
    Merge remote-tracking branch 'hdevalence/feature/fix-licence' into develop Isis Lovecruft 2017-08-01 02:45:17 +0000
  • 0043c444ab
    Merge branch 'feature/use-subtle-0.2' into develop Isis Lovecruft 2017-08-01 02:43:18 +0000
  • f2883028dc
    Use subtle version 0.2.0. Isis Lovecruft 2017-08-01 02:09:34 +0000
  • 4060059b40 Fix licence Henry de Valence 2017-07-31 19:05:31 -0700
  • b4d818273d Merge remote-tracking branch 'isis/develop' into develop Henry de Valence 2017-07-31 19:08:05 -0700
  • 7202ab8e63
    Merge remote-tracking branch 'hdevalence/feature/constant-time-k-fold-scalar-mult' into develop Isis Lovecruft 2017-08-01 01:51:58 +0000
  • ddaf602a09 Add multiscalar_mult to Decaf. Henry de Valence 2017-07-31 18:40:11 -0700
  • d2ce1ce5dc Revert "Add size checking to multiscalar multiplication." Henry de Valence 2017-07-31 18:23:26 -0700
  • f718a64d00
    Merge remote-tracking branch 'hdevalence/feature/better-fieldelement-impl-handling' into develop Isis Lovecruft 2017-07-31 20:51:53 +0000
  • e619511881
    Merge branch 'master' into develop Isis Lovecruft 2017-07-31 19:42:16 +0000
  • d0e332e36f
    Merge branch 'release/0.9.3' Isis Lovecruft 2017-07-31 19:42:10 +0000
  • 1388f91925
    Bump curve25519-dalek version to 0.9.3. Isis Lovecruft 2017-07-31 19:40:17 +0000
  • 511e9aab8a
    Merge remote-tracking branch 'hdevalence/feature/64bit-precomputation' into develop Isis Lovecruft 2017-07-31 19:10:13 +0000
  • 8c5c1790f3
    Merge remote-tracking branch 'jasondavies/fix-readme' into develop Isis Lovecruft 2017-07-31 19:06:24 +0000
  • 720da348c0 Add size checking to multiscalar multiplication. Henry de Valence 2017-07-30 23:54:13 -0700
  • 2d01aa1bf7 Add fixme note on cache awareness Henry de Valence 2017-07-30 22:26:18 -0700
  • 63ee9d21ae tweak code arrangement to keep comments together Henry de Valence 2017-07-30 22:24:58 -0700
  • aaefb90ed3 Rename k_fold_scalar_mult to multiscalar_mult Henry de Valence 2017-07-30 22:16:22 -0700
  • 9c4046c3d9 Add constant-time k-fold scalar multiplication Henry de Valence 2017-07-30 21:13:56 -0700
  • ad53e5b60c
    Add CONTRIBUTING.md Isis Lovecruft 2017-07-31 03:24:41 +0000
  • f72de04003 Remove unneeded imports to suppress warnings Henry de Valence 2017-07-30 16:29:37 -0700
  • 77103986a3 Split field arithmetic into per-implementation files Henry de Valence 2017-07-30 14:35:12 -0700
  • 13ed8af8de Fix badge links Emil Bay 2017-07-22 23:21:16 +0200
  • 513ce26942 avoid 128-bit multiplications Henry de Valence 2017-07-20 21:17:32 -0700
  • 8ac6ef9ab1 simple typo fix Nicolas Gailly 2017-07-12 15:24:35 +0200
  • b49a2e55bd Fix broken crates.io link. Jason Davies 2017-07-06 23:35:43 +0100
  • 2e24b251df
    Merge branch 'master' into develop Isis Lovecruft 2017-06-27 21:43:28 +0000
  • 732f681b95
    Merge branch 'release/0.9.2' Isis Lovecruft 2017-06-27 21:43:21 +0000
  • beb15b8807
    Bump curve25519-dalek version to 0.9.2. Isis Lovecruft 2017-06-27 20:47:45 +0000
  • 4608193206
    Merge remote-tracking branch 'chain/subtle-no-std-fix' into develop Isis Lovecruft 2017-06-27 20:44:09 +0000
  • bdcfc30fe8 Only pull in subtle's std feature if "std" is enabled Tony Arcieri 2017-06-27 11:04:45 -0700
  • 8d1de2f1ba
    Merge branch 'master' into develop Isis Lovecruft 2017-06-26 20:41:53 +0000
  • 010e1f8dec
    Merge branch 'release/0.9.1' Isis Lovecruft 2017-06-26 20:41:39 +0000
  • 8374fa3000
    Bump generic-array version to ^0.8. Isis Lovecruft 2017-06-26 20:31:37 +0000
  • d7b3329780
    Bump curve25519-dalek version to 0.9.1. Isis Lovecruft 2017-06-26 20:27:22 +0000
  • 493786db35
    Merge remote-tracking branch 'doomrobo/patch-1' into develop Isis Lovecruft 2017-06-26 20:21:32 +0000
  • 4e63cbfe4c
    Merge remote-tracking branch 'chain/no_std-fix' into develop Isis Lovecruft 2017-06-26 20:14:38 +0000
  • 5c62c424d7
    Merge branch 'feature/subtle-new-crate' into develop Isis Lovecruft 2017-06-26 20:11:48 +0000
  • 74b80b227e Update sha2 and digest deps Michael Rosenberg 2017-06-26 10:20:07 -0400
  • d9742c2367 Switch from libcollections to liballoc (gated on an "alloc" feature) Tony Arcieri 2017-06-19 16:59:45 -0700
  • 4bcf8bed9d
    Move subtle to its own crate. Isis Lovecruft 2017-05-31 04:37:16 +0000
  • b2470cb7b9
    Merge branch 'feature/subtle' into develop Isis Lovecruft 2017-05-31 02:05:00 +0000
  • 161c0cd96d
    Add a doctest for subtle::bytes_equal(). Isis Lovecruft 2017-05-29 00:56:57 +0000
  • 43481a9ff6
    Change the whitespace because Boats made fun of it on twitter. Isis Lovecruft 2017-05-28 02:35:48 +0000
  • 4ecf6ab326
    Implement constant-time selection between two things. Isis Lovecruft 2017-05-26 22:37:36 +0000
  • c0d3cfc3b7
    Whitespace fix in subtle module. Isis Lovecruft 2017-05-26 21:56:11 +0000
  • 16904432be
    Remove an unnecessary explicit return in FieldElement.to_bytes(). Isis Lovecruft 2017-05-28 22:45:13 +0000
  • 674a00df5b
    Some rustfmt fixes. I disagreed with all the other ones. Isis Lovecruft 2017-05-28 22:42:09 +0000
  • 648f95887a
    Rename subtle::bytes_equal_ct() to bytes_equal(). Isis Lovecruft 2017-05-27 18:35:34 +0000
  • 1c4f283be4
    Change debug_assert to assert in arrays_equal(). Isis Lovecruft 2017-05-27 18:28:37 +0000
  • 60692ce891
    Put math/code in a docstring in ticks. Isis Lovecruft 2017-05-27 18:24:02 +0000
  • 2485472023
    Remove explicit lifetime, caught by clippy. Isis Lovecruft 2017-05-27 18:23:31 +0000
  • 044128dc58
    Remove excessive clone() on Copy, caught by clippy. Isis Lovecruft 2017-05-27 18:21:37 +0000
  • 3a664a054a
    Whitespace fix in decaf module. Isis Lovecruft 2017-05-27 01:20:14 +0000
  • 64e4274aad
    Merge branch 'master' into develop Isis Lovecruft 2017-05-27 00:58:00 +0000
  • 97d69740c7
    Merge branch 'release/0.9.0' Isis Lovecruft 2017-05-27 00:57:54 +0000
  • 3decdbed0d
    Make arrays_equal() work for any size &[u8], as long as sizes are equal. Isis Lovecruft 2017-05-26 21:28:53 +0000
  • 0c38718346
    Rename subtle::arrays_equal_ct() to subtle::arrays_equal(). Isis Lovecruft 2017-05-26 21:25:31 +0000
  • e74be0024d
    Better documentation for arrays_equal_ct. Isis Lovecruft 2017-05-26 21:22:31 +0000
  • a12c2979fb
    Fix the doctest for byte_is_nonzero. Isis Lovecruft 2017-05-26 20:53:18 +0000
  • 994a70b071
    Remove the TODO for serde. Isis Lovecruft 2017-05-26 20:16:30 +0000
  • 1d18956286
    Make badges in README be links. Isis Lovecruft 2017-05-26 20:14:55 +0000
  • 4d6e5e304c
    Bump curve25519-dalek version to 0.9.0. Isis Lovecruft 2017-05-26 20:09:58 +0000
  • c6057cb2d0
    Merge remote-tracking branch 'hdevalence/feature/fast-decaf' into develop Isis Lovecruft 2017-05-25 21:51:57 +0000
  • 8772e863e7
    Merge remote-tracking branch 'manishearth/fuzz' into develop Isis Lovecruft 2017-05-25 21:50:48 +0000
  • 5801e3f34f
    Merge remote-tracking branch 'isislovecruft/develop' into develop Isis Lovecruft 2017-05-21 23:05:55 +0000
  • 00f3a20329
    Merge branch 'feature/add-sub-assign' into develop Isis Lovecruft 2017-05-21 23:04:06 +0000
  • 58982cbc2b Lower the trial number in decaf_random Henry de Valence 2017-05-20 20:16:11 -0700
  • 27dbfa9536 Use Mike Hamburg's trick for Decaf compression. Henry de Valence 2017-05-20 20:14:55 -0700
  • 52e51bdb16 Add constants for 1/sqrt(a-d) and 1/(a-d) Henry de Valence 2017-05-20 16:17:14 -0700
  • e4913dfc2b Batch inversions in Decaf decompression. Henry de Valence 2017-05-20 15:52:00 -0700
  • 273db53cfd Benchmark Edwards decompression and compression Henry de Valence 2017-05-20 15:48:44 -0700
  • f741e50eb5 Add a test against current encodings of small multiples of the ed25519 basepoint Henry de Valence 2017-05-20 02:34:43 -0700
  • 88a9fb50f9 Merge branch 'feature/fix-travis-bench' into develop Henry de Valence 2017-05-20 21:34:40 -0700
  • 7afb6647b1 Revert to previous quoting scheme to fix broken Travis builds Henry de Valence 2017-05-20 21:22:01 -0700
  • e076079772 Add cargo-fuzz Manish Goregaokar 2017-05-19 16:44:05 -0700
  • ddecabe8a0
    Merge branch 'master' into develop Isis Lovecruft 2017-05-19 23:30:28 +0000
  • 290cd1f58f
    Merge branch 'release/0.8.1' Isis Lovecruft 2017-05-19 23:30:19 +0000
  • 38e539d469
    Bump curve25519-dalek version to 0.8.1. Isis Lovecruft 2017-05-19 23:07:55 +0000
  • cab1639ca3
    Merge remote-tracking branch 'hdevalence/bugfix/overflow_decaf_elligator' into develop Isis Lovecruft 2017-05-19 23:07:12 +0000
  • 714bf3dd07 Set the number of trials back to 10,000 Henry de Valence 2017-05-19 13:44:20 -0700
  • fbd8d0a605 Rewrite decaf elligator code to avoid two consecutive additions Henry de Valence 2017-05-18 17:37:01 -0700
  • b6cb7a7983 Increase number of trials for decaf elligator Henry de Valence 2017-05-18 17:36:12 -0700
  • 66cbf19fef Merge remote-tracking branch 'isis/develop' into develop Henry de Valence 2017-05-19 14:22:58 -0700
  • e374451249
    Implement {AddAssign, SubAssign} for DecafPoint. Isis Lovecruft 2017-05-18 23:02:39 +0000