On Mon, 16 Nov 2020 14:25:20 GMT, Weijun Wang <wei...@openjdk.org> wrote:

>> Without this method, `PSSParameterSpec::toString` shows something like:
>> MD: SHA-256
>> MGF: java.security.spec.MGF1ParameterSpec@77b52d12
>> SaltLength: 32
>> TrailerField: 1
>> This is ugly.
>> 
>> Noreg-trivial.
>
> Weijun Wang has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   make PSSParameterSpec one line
>   
>   only in patch2:
>   unchanged:

src/java.base/share/classes/java/security/spec/MGF1ParameterSpec.java line 168:

> 166:     @Override
> 167:     public String toString() {
> 168:         return "MGF1:" + mdName;

I would replace "MGF1" or perhaps add "DigestAlgorithm" which is the name of 
the attribute. Is it necessary to print that this is an MGF1? PSSParameterSpec 
does not print that it is an RSASSA-PSS-params, and also prints "MGF", so it 
seems there would be some duplication. It almost seems like we should have some 
rules regarding how these parameters are printed out so everything is 
consistent.

Or perhaps it makes sense to have brackets around the fields. Otherwise when 
you chain several toStrings together, it makes it more difficult to discern 
when one field ends and the next begins. Hmm.

-------------

PR: https://git.openjdk.java.net/jdk/pull/1208

Reply via email to