On Mon, 30 Aug 2021 16:54:23 GMT, Xue-Lei Andrew Fan <xue...@openjdk.org> wrote:

>> No, I meant changing the type of the `certScheme` argument in
>> 
>>     static SignatureScheme getPreferableAlgorithm(
>>             AlgorithmConstraints constraints,
>>             List<SignatureScheme> schemes,
>>             SignatureScheme certScheme,
>>             ProtocolVersion version) {
>> 
>> to `String`. Since we are only putting `ss.keyAlgorithm` value into the 
>> checked type list, we need to make sure we only check on about 
>> `keyAlgorithm` now. My concern is that suppose one day we decide to check on 
>> `ss.namedGroup` as well, then we will remember to update this method and the 
>> checked list at the same time.
>
> I don't think so.  In logic, we should check the SignatureScheme here rather 
> than the String key algorithm.  If we need an update in the future, we may 
> want to update the following-on methods, like key manager APIs.

I agree it's not a problem now, and once we think it's a problem it will be a 
big one. I'll keep the current methods as is.

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

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

Reply via email to