aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-22spake2: capitalization and doc fixes (#89)Tony Arcieri
Renames the following: - `SPAKE2` => `Spake2` - `SPAKEErr` -> `Error` Additionally lints for `missing_docs` and adds preliminary documentation for all types and methods which previously had none.
2022-01-22spake2: getrandom feature (#88)Tony Arcieri
Makes `getrandom` an optional on-by-default feature Adds CI for `thumbv7em-none-eabi` targets
2022-01-22spake2: initial `no_std` support (#87)Tony Arcieri
Still has a hard dependency on `alloc`, and with the current hard dependency on `getrandom` also limited platform support
2022-01-22spake2: bump `hkdf` to v0.12; `sha2` to v0.10 (#86)Tony Arcieri
2022-01-22spake2: bump `curve25519-dalek` to v3.0; `rand_core` => v0.5 (#85)Tony Arcieri
This is a continuation of #33. It bumps `curve25519-dalek` to the latest stable release and replaces the `rand` crate with the version of `rand_core` which is compatible with `curve25519-dalek`: v0.5 (which is still a version behind)
2022-01-22Bump generic-array from 0.14.4 to 0.14.5 (#82)dependabot[bot]
Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.14.4 to 0.14.5. - [Release notes](https://github.com/fizyk20/generic-array/releases) - [Changelog](https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md) - [Commits](https://github.com/fizyk20/generic-array/commits) --- updated-dependencies: - dependency-name: generic-array dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-22README.md: remove outdated MSRV docsTony Arcieri
2022-01-22srp v0.6.0 (#84)Tony Arcieri
2022-01-22srp: rebuild library (#79)Josh Brown
Complete rewrite of the SRP library. Includes many improvements over the old library: - Improved file and code organization - Access to individual SRP computations - Consistent sever and client API - Simpler API - Improved documentation with tests in documentation - New tests for compatibility with the RFC - Bumps dependencies - Timing safe verification comparisons - Modernized error handling
2021-12-202021 edition bump + doc improvements; MSRV 1.56 (#80)Tony Arcieri
- Bumps both `spake2` and `srp` to Rust 2021 edition - Uses the new `doc = include_str!(...)` attribute to include README.md files in the rustdoc - Improves the README.md files, adding an initial one for `srp` - clippy fixes for Rust 1.56
2021-12-20srp: replace custom powm with modpow (#78)Josh Brown
2021-09-13Bump num-bigint from 0.4.1 to 0.4.2 (#68)dependabot[bot]
Bumps [num-bigint](https://github.com/rust-num/num-bigint) from 0.4.1 to 0.4.2. - [Release notes](https://github.com/rust-num/num-bigint/releases) - [Changelog](https://github.com/rust-num/num-bigint/blob/master/RELEASES.md) - [Commits](https://github.com/rust-num/num-bigint/compare/num-bigint-0.4.1...num-bigint-0.4.2) --- updated-dependencies: - dependency-name: num-bigint dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-10Bump sha2 from 0.9.7 to 0.9.8 (#70)dependabot[bot]
2021-09-08Bump sha2 from 0.9.6 to 0.9.7 (#69)dependabot[bot]
2021-08-30Bump num-bigint from 0.4.0 to 0.4.1 (#67)dependabot[bot]
Bumps [num-bigint](https://github.com/rust-num/num-bigint) from 0.4.0 to 0.4.1. - [Release notes](https://github.com/rust-num/num-bigint/releases) - [Changelog](https://github.com/rust-num/num-bigint/blob/master/RELEASES.md) - [Commits](https://github.com/rust-num/num-bigint/compare/num-bigint-0.4.0...num-bigint-0.4.1) --- updated-dependencies: - dependency-name: num-bigint dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-27Bump sha2 from 0.9.5 to 0.9.6 (#66)dependabot[bot]
Bumps [sha2](https://github.com/RustCrypto/hashes) from 0.9.5 to 0.9.6. - [Release notes](https://github.com/RustCrypto/hashes/releases) - [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.9.5...sha2-v0.9.6) --- updated-dependencies: - dependency-name: sha2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-27Bump sha-1 from 0.9.7 to 0.9.8 (#65)dependabot[bot]
Bumps [sha-1](https://github.com/RustCrypto/hashes) from 0.9.7 to 0.9.8. - [Release notes](https://github.com/RustCrypto/hashes/releases) - [Commits](https://github.com/RustCrypto/hashes/compare/sha-1-v0.9.7...sha-1-v0.9.8) --- updated-dependencies: - dependency-name: sha-1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-25Cargo.lock: bump dependencies (#64)Tony Arcieri
2021-08-25spake2: bump `hkdf` dependency to v0.11 (#63)Tony Arcieri
2021-07-24Fix typo over -> other (#60)Sosthene-Guedon
2021-07-19Bump sha-1 from 0.9.6 to 0.9.7 (#59)dependabot[bot]
Bumps [sha-1](https://github.com/RustCrypto/hashes) from 0.9.6 to 0.9.7. - [Release notes](https://github.com/RustCrypto/hashes/releases) - [Commits](https://github.com/RustCrypto/hashes/compare/sha-1-v0.9.6...sha-1-v0.9.7) --- updated-dependencies: - dependency-name: sha-1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-21srp: fix typos in docstrings (#58)Luca Bruno
This fixes a few minor typos in docstrings.
2021-05-12Bump sha-1 from 0.9.4 to 0.9.6 (#56)dependabot[bot]
Bumps [sha-1](https://github.com/RustCrypto/hashes) from 0.9.4 to 0.9.6. - [Release notes](https://github.com/RustCrypto/hashes/releases) - [Commits](https://github.com/RustCrypto/hashes/compare/sha-1-v0.9.4...sha-1-v0.9.6) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-30Cargo.lock: bump dependencies (#52)Tony Arcieri
2021-04-30Bump num-bigint from 0.2.6 to 0.4.0 (#46)dependabot[bot]
Bumps [num-bigint](https://github.com/rust-num/num-bigint) from 0.2.6 to 0.4.0. - [Release notes](https://github.com/rust-num/num-bigint/releases) - [Changelog](https://github.com/rust-num/num-bigint/blob/master/RELEASES.md) - [Commits](https://github.com/rust-num/num-bigint/compare/num-bigint-0.2.6...num-bigint-0.4.0) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-30Bump generic-array from 0.12.3 to 0.14.4 (#45)dependabot[bot]
Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.12.3 to 0.14.4. - [Release notes](https://github.com/fizyk20/generic-array/releases) - [Changelog](https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md) - [Commits](https://github.com/fizyk20/generic-array/compare/0.12.3...0.14.4) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-30Add Dependabot config (#43)Tony Arcieri
2021-04-30Migrate to GitHub Actions (#42)Tony Arcieri
Uses the standard boilerplate we've been using for other projects
2021-02-12Edit badgesArtyom Pavlov
2020-10-07srp v0.5.0 (#38)Tony Arcieri
2020-10-07Bump digest, sha-1, and sha2 dependencies to v0.9 (#37)Masih Yeganeh
2020-10-07Bump MSRV to 1.41.0 (#36)Tony Arcieri
2019-11-07srp v0.4.3newpavlov
2019-11-07remove num_traits depnewpavlov
2019-11-06spake2: update to hex-0.4Brian Warner
2019-11-06Switch from num to num-traits and num-bigint (#31)est31
2019-08-28Merge branch 'pr28'Brian Warner
2019-08-13Fix spelling errors.Brenden Matthews
2019-08-07spake2: tighten the curve25519-dalek dependency to 1.2.xBrian Warner
This was just "1", which allowed our MSRV to be accidentally raised from 1.31 to 1.32 without a deliberate spake2 minor-version bump (dalek-1.0.x compiles with rustc-1.31, but dalek-1.1.x required 1.32). Hopefully by making it "1.2", our MSRV will remain at 1.32 until we explicitly decide to take on a dependency that needs something newer. refs #21
2019-08-07travis: use rust 'stable' for rustfmt checkBrian Warner
This was previously locked down at a specific version (1.31.0, much older than the current 1.36), so we'd get consistent behavior over time. But since we allow the rustfmt build to fail (it's in allow_failures), we don't need this consistency so much. PR authors are expected to format their code against the current stable rustfmt, but test it against the MSRV (currently 1.32.0). refs #21
2019-08-07Merge branch '21-pin-travis'Brian Warner
refs #21
2019-08-07document MSRV, remove 1.31.1 from travisBrian Warner
2019-08-07oops, be more specific about the rust version: 1.32.0Brian Warner
2019-08-07travis: exercise 1.31.1 and 1.32Brian Warner
1.31.1 is our intended MSRV (Minimum Supported Rust Version), but we probably don't actually work there because of an insufficiently-constrained dependency that requires 1.32. 1.32 is probably our actual MSRV, and will be the one we aim for going forward. refs #21
2019-08-07Merge branch '21-update-hkdf'Brian Warner
refs #21
2019-08-06update spake2 to current hkdf-0.8Brian Warner
2019-07-18spake2/Cargo.toml: num-bigint is merely a dev-dependencyBrian Warner
We only use it in unit tests. This might help with no-std, so refs #15
2019-04-07srp doc fix. closes #16Артём Павлов [Artyom Pavlov]
2018-12-20(cargo-release) start next development iteration spake2-v0.2.1-alpha.0Brian Warner
2018-12-20(cargo-release) spake2-v0.2.0Brian Warner