On Tue, 17 Jan 2023 19:50:46 GMT, Eirik Bjorsnos <[email protected]> wrote:
>> test/jdk/jdk/security/jarsigner/JarWithOneNonDisabledDigestAlg.java line 67:
>>
>>> 65: public static void main(String[] args) throws Exception {
>>> 66:
>>> SecurityUtils.removeFromDisabledAlgs("jdk.jar.disabledAlgorithms",
>>> 67: List.of("SHA256"));
>>
>> There is no need to remove SHA256. It is not disabled by default.
>
> @wangweij
>
> I initially removed this code, then restored it because I thought the
> original author might have intended to future-proof the test. It also serves
> as a sort of documentation of the implicit assumtions the test makes about
> the permitted state of digest algorithms in the JVM.
>
> I have now instead added a method which explicitly asserts that MD5 is
> disabled and SHA256 is permitted in the very beginning of the test. This way
> the assumtions are made clear and the test will fail clear and loudly should
> these assumtions fail in the future.
>
> What do you think of this update?
That's OK, but believe me if one day SHA-256 is disabled we will update a lot
of tests anyway.
-------------
PR: https://git.openjdk.org/jdk/pull/11997