Open kwantam opened 4 years ago
Hi, another possibility for the first link is to refer to Appendix C of Pairing-Friendly Curves. If I correctly understand #18, it was one of the point of this issue. Thanks for your work.
another possibility for the first link is to refer to Appendix C of Pairing-Friendly Curves.
One should wonder what is the most appropriate place for specification of the serialization procedure. Arguably the referred draft is probably the least appropriate place. Because draft's subject matter is not actually dependent on serialization format, and appendix can even be omitted from the draft without loosing the overall meaning.
The same line of reasoning can be applied even to this draft. Indeed, can the suggested schemes be implemented with arbitrary serialization format? Unequivocally yes. However, this draft gets pretty "close" to real-life applications, and one can argue that a concrete example of serialization procedure would be appropriate.
In other words, if anything, it would be appropriate to move the serialization specification from draft-irtf-cfrg-pairing-friendly-curves to this draft. As "a concrete example" and not necessarily as absolute requirement.
As "a concrete example"
In which case, it would be arguably appropriate to eliminate ambiguity by spelling the following natural constraint in deserialization. Outputs from OS2IP calls should be checked for being less than curve modulus.
it would be arguably appropriate to eliminate ambiguity...
To recap. Formally speaking serialization is ultimately an application matter, hence serialization specification doesn't really belong is this draft (let alone "pairing-friendly curves" draft). However, it would be only appropriate to formulate minimum requirements for for serialization format to fulfill. And the quoted line is such minimum requirement. This is irregardless of what happens to reference to Zcash format, moved, omitted, whatever.
reported via email: