Rust 1.78 [[ https://blog.rust-lang.org/2024/02/26/Windows-7.html | dropped support for Windows 10 ]], which forces us to add the Bcrypt library (see D16547), and adds the `bcryptprimitives.dll` and `api-ms-win-core-synch-l1-2-0.dll` libraries. Since these are core libraries, it's fine to add them. N.B.: `BCryptGenRandom` is needed by the `rand` crate.
In D16548, we bump the minimum required Windows version to 10 to align with this diff.
Rust 1.79 introduced a breaking change that forces package names with dashes to become underscores, which caused problems with Corrosion, see D16381.
Depends on D16547 and D16548.