On Tue, 30 Mar 2021 16:39:37 GMT, Weijun Wang <wei...@openjdk.org> wrote:

>> src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/spec/RSAPSSParameterSpec.java
>>  line 99:
>> 
>>> 97:      * @return the encapsulated {@code PSSParameterSpec} object
>>> 98:      */
>>> 99:     public PSSParameterSpec getPSSParameterSpec() {
>> 
>> If an XML Signature contained an RSAPSSParams with no DigestMethod, would 
>> this return a PSSParameterSpec with the defaults as specified in the 
>> @implSpec?
>
> There are other fields in `RSASSAParams`, so if there is no DigestMethod, it 
> will be SHA-256 but the other fields (like SaltLength or TrailerField) will 
> still be read if they exist.
> 
> If there is no `RSASSAParams` at all or if it's empty, then the defaults will 
> be returned.

I wonder if the @implSpec is clear enough that this will be returned. I might 
suggest adding a similar @implSpec in this method that basically states what 
you said above.

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

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

Reply via email to