On Fri, 13 May 2022 20:29:11 GMT, Sean Mullan <[email protected]> wrote:
>> Valerie Peng has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> fix newline.
>
> src/java.base/share/classes/java/security/Signature.java line 1012:
>
>> 1010: * values used by the underlying signature scheme. If the required
>> 1011: * parameters were not supplied and can be generated by the
>> signature,
>> 1012: * the generated parameters are returned. However, if the
>> signature scheme
>
> I think one small addition to the 2nd sentence would help to cover the case
> where null is returned if params were not set and the impl does not generate
> params (regardless as to whether it supports returning them as
> `AlgorithmParameters`): "If the required parameters were not supplied and can
> be generated by the signature, the generated parameters are returned;
> otherwise `null` is returned."
With this modification of 2nd sentence. The whole paragraph becomes:
* <p>The returned parameters may be the same that were used to initialize
* this signature, or may contain additional default or random parameter
* values used by the underlying signature scheme. If the required
* parameters were not supplied and can be generated by the signature,
* the generated parameters are returned; otherwise {@code null} is
* returned. However, if the signature scheme does not support returning
* the parameters as {@code AlgorithmParameters}, {@code null} is always
* returned.
For the last sentence, would it be better to use "also" instead of "always"?
-------------
PR: https://git.openjdk.java.net/jdk/pull/8396