[Standards] OMEMO and Olm

Sam Whited sam at samwhited.com
Sun May 28 15:49:20 UTC 2017


On Sun, May 28, 2017 at 10:40 AM, Remko Tronçon <remko at el-tramo.be> wrote:
>> You'll notice that most (all?) of OWS's ed25519 code was
>> copied from here,
>
> AFAICT, everything under additions/ is either new or modified ref10 code
> (_modified.*),
> hence only available under a GPL license. This includes sc_neg.c, sc_cmov.c,
> sc_clamp.c.

Could be, however, I very much doubt if I could claim copyright on a
function in a library
that contained "ineg(i int) int { return -i }", which is effectively
what these are. Again, these are basic operations that chain one or
two other basic operations. They have been implemented a thousand
times over by a thousand different people, and probably all look more
or less identical because there's no complexity to them that could be
changed. Clamping, negation, and moving scalars about can be found in
many other libraries, if for some reason you're worried about looking
at the OWS library, look elsewhere for reference material (if you need
to at all, your Ed25519 implementation might have them already).

—Sam


More information about the Standards mailing list