Commit graph

50 commits

Author SHA1 Message Date
DebugSteven
d3b7ccf030 byte-oriented x25519 function 2018-12-16 11:30:32 -07:00
DebugSteven
ff0e1f286b From<[u8; 32]> for Ephemeral Public, fix to benches 2018-12-07 17:51:08 -05:00
DebugSteven
8730bfbba6 move implementation of x25519 into diffie_hellman 2018-12-07 17:07:24 -05:00
DebugSteven
ccf7e5bb57 remove mul; remove derive default on SharedSecret; rename decode to clamp 2018-12-03 13:27:35 -05:00
DebugSteven
7f822ff3dd explicit lifetimes 2018-12-03 12:20:33 -05:00
DebugSteven
2619200aae docs refactor 2018-12-02 14:31:41 -05:00
DebugSteven
734abac70b wrap MontgomeryPoint in EphemeralPublic, impl From; remove byte fns for EphemeralSecret 2018-12-02 14:23:09 -05:00
Henry de Valence
7d80f9633a
Update src/lib.rs
Co-Authored-By: DebugSteven <debugsteven@gmail.com>
2018-11-28 02:33:55 -05:00
DebugSteven
a599644406 remove pub from x25519 fn 2018-11-27 17:02:38 -05:00
DebugSteven
7cf01d82d9 rand to 0.6 2018-11-19 13:27:29 -05:00
DebugSteven
98826dabf6 change curve dependency to 1.0.0-pre.1 at a minimum 2018-11-19 12:28:05 -05:00
DebugSteven
4c6498ec69 change impl Drop for SharedSecret to use clear directly 2018-11-18 15:19:58 -05:00
DebugSteven
cb18af7c1b update readme & fix benches 2018-11-10 16:17:19 -05:00
DebugSteven
1b64afd83d associate diffie_hellman, generate_public, generate_secret with the Ephemeral type; implement Mul for Ephemeral; create SharedSecret type & implement drop; change docs to reflect new methods on the Ephemeral type 2018-11-10 15:29:17 -05:00
DebugSteven
e93a7125d9 revert change to fn x25519 2018-11-06 17:04:18 -05:00
DebugSteven
34abee71f8 generate secret key in impl & use the type 2018-11-06 16:51:57 -05:00
DebugSteven
bd13f0728f add clear_on_drop to toml & add secret key type 2018-11-06 14:00:52 -05:00
Isis Lovecruft
909b44a502
Merge branch 'master' into develop 2018-07-27 20:26:06 +00:00
Isis Lovecruft
e8858ae65e
Merge branch 'release/0.3.0' 2018-07-27 20:25:57 +00:00
Isis Lovecruft
41acc60538
Bump x25519-dalek version to 0.3.0. 2018-07-27 20:19:07 +00:00
Isis Lovecruft
751d28340a
Update a link in the README. 2018-07-27 20:18:51 +00:00
Isis Lovecruft
2e6795c6e7
Bump curve25519-dalek version to 0.19. 2018-07-27 20:17:01 +00:00
Isis Lovecruft
1aec62c6be
Switch to using traits from rand_core instead of rand. 2018-07-23 17:15:09 +00:00
Isis Lovecruft
811e3abd27
Merge branch 'master' into develop 2018-07-23 16:58:25 +00:00
Isis Lovecruft
cd7b62fe9c
Merge branch 'release/0.2.1' 2018-07-23 16:58:11 +00:00
Isis Lovecruft
2abfb37cad
Bump x25519-dalek version to 0.2.1. 2018-07-23 16:44:38 +00:00
Isis Lovecruft
f9012cc1b3
Bump curve25519-dalek dependency to 0.18. 2018-07-23 16:35:28 +00:00
Isis Lovecruft
b43bdfeb58
Merge remote-tracking branch 'mcginty/master' into develop 2018-07-23 16:32:48 +00:00
Jake McGinty
715208e0eb use production rand 0.5 release 2018-05-22 22:44:31 -07:00
Isis Lovecruft
f76e08deec
Add syntax highlighting to README. 2018-05-15 23:00:27 +00:00
Isis Lovecruft
ba0bf47492
Update links in README to point to new github org. 2018-05-15 23:00:06 +00:00
Isis Lovecruft
bd8a546b13
Merge branch 'master' into develop 2018-05-15 22:53:03 +00:00
Isis Lovecruft
d1e6f3a968
Merge branch 'release/0.2.0' 2018-05-15 22:52:49 +00:00
Isis Lovecruft
d80bd7094f
Bump x25519-dalek version to 0.2.0. 2018-05-15 22:51:53 +00:00
Isis Lovecruft
3a0b35dc38
Add backend options to travis.yml build matrix. 2018-05-15 21:51:31 +00:00
Isis Lovecruft
b13417e82c
Expose backend options from curve25519-dalek. 2018-05-15 21:48:01 +00:00
Isis Lovecruft
5f608f9218
Merge branch 'feature/benches' into develop 2018-05-15 21:01:16 +00:00
Isis Lovecruft
d0c4da85e8
Update rand dependency to 0.5.0-pre.2. 2018-05-15 21:00:28 +00:00
Isis Lovecruft
3e9a5db419
Update curve25519-dalek dependency to 0.17. 2018-05-15 20:41:39 +00:00
Isis Lovecruft
26ae887262
Merge remote-tracking branch 'mcginty/curve25519-0.16' into develop 2018-05-15 20:30:31 +00:00
Isis Lovecruft
1b2f382e66
Merge remote-tracking branch 'oleganza/no-default-features-in-curve25519' into develop 2018-05-15 20:28:09 +00:00
Jake McGinty
cb88ab169a Use latest curve25519-dalek.
Fixes #5 (allows x25519-dalek to compile on stable).

informed by 6748ddd:
  - sub `CompressedMontgomeryU` with `MontgomeryPoint`, removing
    (de)compress calls.
informed by d32fe97:
  - sub `Scalar([u8; 32])` with `Scalar::from_bits([u8; 32])`
2018-05-01 20:18:43 -07:00
Isis Lovecruft
659d6c258e
Add criterion benchmark for diffie_hellman() function. 2018-04-03 23:30:21 +00:00
Oleg Andreev
7ab614cda4 make sure std does not leak through thie dependency 2018-04-03 15:00:10 -07:00
Isis Lovecruft
031179d111
Use new repository links. 2018-04-02 20:07:25 +00:00
Isis Lovecruft
86d23006fa
Add slack notifications for Travis results. 2018-04-02 20:06:02 +00:00
Isis Lovecruft
9970b8d17b
Merge branch 'release/0.1.0' 2018-04-02 20:01:01 +00:00
Isis Lovecruft
f8c554dd97
Move seldom-used import. 2017-10-24 06:10:27 +00:00
Isis Lovecruft
2f16d80b26
Bump x25519-dalek version to 0.1.0. 2017-10-09 04:33:16 +00:00
Isis Lovecruft
3702a7c598
Initial commit. 2017-10-09 04:02:40 +00:00