Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-16 | delete spake2/.travis.yml and .gitignore, subsumed by top-level files | Brian Warner | |
2018-10-16 | Merge branch 'rustfmt' | Brian Warner | |
2018-10-16 | reformat all code to match rustfmt-1.29.0 | Brian Warner | |
2018-10-16 | travis: cargo fmt now wants --check | Brian Warner | |
2018-10-16 | travis: need to install rustfmt component | Brian Warner | |
2018-10-16 | travis: test rustfmt too | Brian Warner | |
2018-10-16 | spake2/Cargo.toml: add metadata to fix cargo-release commit messages | Brian Warner | |
This ensures that our tags and automatically-generated commits (before and after each release, automated by 'cargo-release') refer to the correct version strings, like "spake2-v0.1.0". The default tag would be "spake2-0.1.0", and the commit messages wouldn't mention "spake2" at all (which might get confusing now that we have multiple crates in a single repo). | |||
2018-10-16 | Cargo.toml: update repo URLs | Brian Warner | |
finish relicensing spake2 to MIT/Apache-2.0 | |||
2018-10-16 | READMEs: relicense spake2 under dual MIT+Apache2 | Brian Warner | |
Also update spake2 protocol URL, update badges. | |||
2018-10-16 | Cargo.toml: add spake2 to the workspace | Brian Warner | |
2018-10-16 | readme update | Артём Павлов [Artyom Pavlov] | |
2018-10-15 | Add 'spake2/' from commit 'f6e9d07dffa9a9b39f203c23043f93337ebe1ab6' | Brian Warner | |
git-subtree-dir: spake2 git-subtree-mainline: 1afa40d15b0c2cecc989bdfc67a5251aa5cd5954 git-subtree-split: f6e9d07dffa9a9b39f203c23043f93337ebe1ab6 This moves https://github.com/warner/spake2.rs into the "spake2/" subdirectory of https://github.com/RustCrypto/PAKEs . I'll move the release tags over next, then update the travis config and READMEs. | |||
2018-09-24 | README/Cargo.toml: add more badges | Brian Warner | |
2018-08-20 | (cargo-release) start next development iteration 0.1.1-alpha.0 | Brian Warner | |
2018-08-20 | (cargo-release) version 0.1.0 | Brian Warner | |
2018-08-20 | README: oops, I was supposed to bump the minor version for this release | Brian Warner | |
I introduced a breaking API change, and should have named that last release 0.1.0 instead of 0.0.9. I'll release this as 0.1.0. | |||
2018-08-20 | (cargo-release) start next development iteration 0.0.10-alpha.0 | Brian Warner | |
2018-08-20 | (cargo-release) version 0.0.9 | Brian Warner | |
2018-08-20 | README: soften the disclaimer by roughly 24% | Brian Warner | |
2018-08-20 | cargo fmt | Brian Warner | |
2018-08-20 | update deps: hkdf-0.6 | Brian Warner | |
2018-07-27 | update deps: curve25519-dalek=0.19 | Brian Warner | |
2018-07-19 | forbid unsafe_code, and warnings durings tests | Brian Warner | |
2018-06-25 | update deps: curve25519-dalek=0.18 | Brian Warner | |
2018-06-03 | use newtypes for Password and Identity to avoid usage errors | Brian Warner | |
This a breaking API change. The next release should bump the minor version number. As discussed in https://github.com/warner/spake2.rs/issues/3 and https://github.com/warner/magic-wormhole.rs/issues/32 , if an application were to accidentally swap the "password" and "identity" arguments (mainly for start_symmetric which only takes two args), the app would appear to work, but would contain a devastating security vulnerability (online brute-force password attack, with precomputation enabled). You might think of newtypes as giving the API named parameters. Instead of: `s = start_symmetric(b"pw", b"appid")` you get: `s = start_symmetric(&Password::new(b"pw"), &Identity::new(b"appid"))` but it protects you (with a compile-time error) against mistakes like: `s = start_symmetric(&Identity::new(b"appid"), &Password::new(b"pw"))` I'd like to find a way to remove requirement to pass a reference (and enable `start_symmetric(Password::new(..)..)`). | |||
2018-05-26 | (cargo-release) start next development iteration 0.0.9-alpha.0 | Brian Warner | |
2018-05-26 | (cargo-release) version 0.0.8 | Brian Warner | |
2018-05-26 | update deps: num-bigint=0.2 | Brian Warner | |
2018-05-25 | (cargo-release) start next development iteration 0.0.8-alpha.0 | Brian Warner | |
2018-05-25 | (cargo-release) version 0.0.7 | Brian Warner | |
2018-05-25 | travis: add rustfmt, ignore WIP-* branches | Brian Warner | |
2018-05-25 | derive Eq and PartialEq too | Brian Warner | |
2018-05-25 | Cargo.toml: remove redundant dev-dep on hex | Brian Warner | |
2018-05-25 | implement Debug for SPAKE2, to help downstream applications derive it | Brian Warner | |
2018-05-22 | (cargo-release) start next development iteration 0.0.7-alpha.0 | Brian Warner | |
2018-05-22 | (cargo-release) version 0.0.6 | Brian Warner | |
2018-05-22 | cargo fmt | Brian Warner | |
2018-05-22 | Cargo.toml: update to latest hkdf | Brian Warner | |
2018-05-22 | Cargo.toml: update to latest rand and curve25519-dalek | Brian Warner | |
2018-04-29 | (cargo-release) start next development iteration 0.0.6-alpha.0 | Brian Warner | |
2018-04-29 | (cargo-release) version 0.0.5 | Brian Warner | |
2018-04-14 | doc update | newpavlov | |
2018-03-24 | update to curve25519-dalek-0.16 | Brian Warner | |
2018-03-24 | update to hkdf-0.4 | Brian Warner | |
2018-03-05 | update to curve25519-dalek-0.15 | Brian Warner | |
2018-02-26 | remove redundant field names, thanks clippy | Brian Warner | |
2018-02-10 | spake2.rs: remove unnecessary ref, thanks clippy | Brian Warner | |
2018-01-28 | (cargo-release) start next development iteration 0.0.5-alpha.0 | Brian Warner | |
2018-01-28 | (cargo-release) version 0.0.4 | Brian Warner | |
2018-01-25 | update to rand-0.4, since dalek-0.14.4 uses it | Brian Warner | |
for some reason this was causing compile errors against dalek-0.14.4 but not 0.14.0 |