aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-09-21move from (unmaintained) rust-crypto to RustCrypto ('sha2' crate)Brian Warner
Also upgrade to curve25519-dalek 0.11, hkdf-0.2, refine error types, add more tests.
2017-09-04hush remaining lints, thanks clippy for the suggestionsBrian Warner
2017-09-04fix several clippy lintsBrian Warner
2017-08-01Merge PR1: update docsBrian Warner
2017-08-01Add badges for crates.io and docs.rs to the README.Isis Lovecruft
2017-08-01Link to https://docs.rs/spake2 for doc builds.Isis Lovecruft
2017-07-31Cargo.toml: fix the travis badge URLBrian Warner
2017-07-31prep for preliminary 0.0.1 releaseBrian Warner
* add Cargo.toml metadata * add travis badge * exclude .gitignore
2017-05-30fix all tests, refactor some code for easier testingBrian Warner
2017-05-25fix incorrect testsBrian Warner
the messages now match what I expect, but the final key does not. Next step is to compare transcripts.
2017-05-25fix test_sizes: needed to strip side-byte before transcript hashBrian Warner
2017-05-25slow progress, got password-to-scalar workingBrian Warner
* ported spake2.py password-to-scalar function, since dalek's built-in one does it differently * added "side" byte in messages: emit in start(), strip+check in input() * rewrote transcript-hashing (since transcript is fixed-size) This adds a lot of debug prints, and moves a bunch of test-only code into the top level, all of which will need to be undone eventually.
2017-05-24change the nature of the failure. still wrong, but better wrong!Brian Warner
2017-05-24improvements for tests, which of course failBrian Warner
2017-05-24README: add travis badgeBrian Warner
2017-05-24add travis-CIBrian Warner
2017-05-24add support for symmetric modeBrian Warner
2017-05-24README: warn people away from thinking this is ready for useBrian Warner
2017-05-24add github-provided boilerplate: LICENSE, README, .gitignoreBrian Warner
2017-05-24fix blinding factors, implement full algorithmBrian Warner
2017-05-23more progress, make some dummy implementations pass testsBrian Warner
2017-05-23update, make it compile (but not work, of course)Brian Warner
2017-05-22moreBrian Warner
2017-05-17more sketches, help from manishearthBrian Warner
2017-05-06initial sketches, help from hdevalenceBrian Warner