`calculate_ecdh_shared_secret()` is implemented twice: - in `utils/sending.rs` - in `utils/receiving.rs` it seems to me only docstrings & arguments names differs, maybe one should be just a wrapper of the other in order to drop the duplicate code?