Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
pkg/apk: switch to SHA2-256 based signatures by default (#1440)
Remove commented out support for dual-signing, as it is not correctly supported by anything (non-deterministic validation, leading to trusting weakest signature, rather than strongest one). Switch default signing type to RSA256 (RSA signature over SHA2-256 message digest). Provide environment variable opt-out to switch back to RSA (RSA signature over SHA1 message digest). This allows to roll this out, with a runtime escape hatch. If successful, runtime escape hatch can be reverted. All tests pass, as support for validating RSA/RSA256/dual signatures was already landed previously. This api is used by melange and has been cross-tested with melange (using replace go.mod directive pointing at this proposed apko code).
- Loading branch information