marks all dependencies in integration-tests as dev-dependencies
changes the Cargo.toml workspace so that by default a cargo build does not build the integration tests, they will be built if we specify cargo build --workspace, meaning that the whole workspace needs to be built
removes unused dependecies
removes the sha-crypt dependency and uses openssl directly. This requires to update the tests since using openssl like this updates the salt of the password every time, whereas with sha-crypt we did not do that.
integration-tests
as dev-dependenciescargo build
does not build the integration tests, they will be built if we specifycargo build --workspace
, meaning that the whole workspace needs to be builtsha-crypt
dependency and usesopenssl
directly. This requires to update the tests since using openssl like this updates the salt of the password every time, whereas withsha-crypt
we did not do that.