Rust 1.78 dropped support for Windows 7, 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.