spake2 0.4.0

The SPAKE2 password-authenticated key-exchange algorithm.
Documentation
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 0.4.0 (2023-07-23)
### Changed
- Move IDs to relevant `Side` enum variants ([#114])
- MSRV 1.60 ([#115])
- Bump `curve25519-dalek` to v4.0 release ([#138])

[#114]: https://github.com/RustCrypto/PAKEs/pull/114
[#115]: https://github.com/RustCrypto/PAKEs/pull/115
[#138]: https://github.com/RustCrypto/PAKEs/pull/138

## 0.3.1 (2022-01-22)
### Changed
- Refactor internals ([#91])

[#91]: https://github.com/RustCrypto/PAKEs/pull/91

## 0.3.0 (2022-01-22) [YANKED]
### Added
- Initial `no_std` support ([#87])
- `getrandom` feature ([#88])

### Changed
- 2021 edition upgrade; MSRV 1.56 ([#80])
- Bump `curve25519-dalek` to v3.0  ([#85])
- Replace `rand` with `rand_core` v0.5 ([#85])
- Bump `hkdf` to v0.12 ([#86])
- Bump `sha2` to v0.10 ([#86])
- Renamed `SPAKE2` => `Spake2` ([#89])
- Renamed `SPAKEErr` => `Error` ([#89])

[#80]: https://github.com/RustCrypto/PAKEs/pull/80
[#85]: https://github.com/RustCrypto/PAKEs/pull/85
[#86]: https://github.com/RustCrypto/PAKEs/pull/86
[#87]: https://github.com/RustCrypto/PAKEs/pull/87
[#88]: https://github.com/RustCrypto/PAKEs/pull/88
[#89]: https://github.com/RustCrypto/PAKEs/pull/89

## 0.2.0 (2018-12-20)

## 0.1.1 (2018-10-16)

## 0.1.0 (2018-08-21)

## 0.0.9 (2018-08-21)

## 0.0.8 (2018-05-26)

## 0.0.7 (2018-05-25)

## 0.0.6 (2018-05-23)

## 0.0.5 (2018-04-29)

## 0.0.4 (2018-01-28)

## 0.0.3 (2017-11-29)

## 0.0.2 (2017-09-21)

## 0.0.1 (2017-08-01)