CSR updated. With such a generalized option, I won't recommend -groupname over 
-keysize now, although I still intend to print some warning for EC.

Please take a review.

Thanks
Max


> On Nov 7, 2018, at 10:36 PM, Adam Petcher <adam.petc...@oracle.com> wrote:
> 
> One issue that just came to me: How will this work for EdDSA? I think the CSR 
> could be generalized a bit:
> 
> 1) Make the first item in the "Solution" more general. Instead of limiting it 
> to "EC" allow any valid algorithm/curve combination.
> 2) (Optional) Use -groupname instead of -curvename and change "curve" to 
> "group" everywhere in the CSR. Then this mechanism can also be used for DSA 
> (with named groups) and other algorithms that use groups that aren't curves.
> Also, see below for a comment about curve ambiguity.
> On 11/6/2018 7:59 PM, Weijun Wang wrote:
>>> Otherwise, there are may be more curve categories. As it is not the 
>>> recommended option, I may just remove this and the following one sentence.
>>> 
>> I'll just leave it there as a FYI since it's not part of the spec.
> 
> I agree with Xuelei that this part should be removed. Unless you are planning 
> on implementing this curve selection logic in keytool, then we can't control 
> which curve is selected, and it wholly depends on the behavior of the 
> providers. We can't even guarantee that there is any relationship between 
> "key size" and the field size of the curve. Also, we shouldn't use the word 
> "random" here unless we plan to actually randomize the selection of the curve 
> at runtime (similar to random iteration order for maps/sets). I suggest 
> something more general and vague like:
> 
> If only -keysize is specified, an arbitrary curve of the specified size is 
> used
> 

Reply via email to