>> OpenSSH has supported Ed25519 since version 6.5 (January 2014).
>amazingly, even Mikrotik finally added support (August 2023)...
>Seems a sane default to me. People can always use -t rsa if needed.
I’d rather not.
Almost all *25519* code in existence is derived from DJB’s which
is labelled as being in the public domain, but lacks a fallback
licence for those jurisdictions where people cannot just waive
copyright (and DJB is notorious in not handing out those). I know
of one independent implementation under GPL, which would therefore
not be a choice.
Thanks,
//mirabilos
--
<igli> exceptions: a truly awful implementation of quite a nice idea.
<igli> just about the worst way you could do something like that, afaic.
<igli> it's like anti-design. <mirabilos> that too… may I quote you on that?
<igli> sure, tho i doubt anyone will listen ;)
This doesn't sound like a problem. In a jurisdiction where public domain is legal, type the code in by hand. Public domain means anyone is free to copy it. Once you type it in, you own the copyright (it's your work), and you can license it under MIT, BSD, whatever.
Or is there a specific jurisdiction that claims that DJB's original copyright somehow overrides that?
>Or is there a specific jurisdiction that claims that DJB's original
>copyright somehow overrides that?
The Berne Convention kinda does that (copyright is automatic), and
in most of Europe, authors cannot voluntarily relinquish copyright
so all works only enter into the Public Domain on the 1ˢᵗ January
that follows their 70ᵗʰ anniversary of death.
In contrast to works done by employees of the USA government (who
successfully defended their copyright in a European court, whereas
it’s in the PD in the USA automatically), however, with an explicit
dedication like this DJB has no grounds to sue anyone over it. Yet,
it’s, strictly speaking, code under copyright with no licence, which
kinda violates “Integrate good code from any source with acceptable
licenses.” (http://www.openbsd.org/goals.html), plus, commercial
violation of copyright is a felony in some legislations and possibly
might not need the original author to sue.
IANAL, TINLA,
//mirabilos
--
15:41⎜<Lo-lan-do:#fusionforge> Somebody write a testsuite for helloworld :-)
> I also see the default blindly being used in the majority of cases, hence a
> change of the default towards improved security is what is needed.
The switch here does not increase security. It does decrease acceptance
(which Jochen has confirmed).
bye,
//mirabilos
--
Infrastrukturexperte • tarent solutions GmbH
Am Dickobskreuz 10, D-53121 Bonn • http://www.tarent.de/
Telephon +49 228 54881-393 • Fax: +49 228 54881-235
HRB AG Bonn 5168 • USt-ID (VAT): DE122264941
Geschäftsführer: Dr. Stefan Barth, Kai Ebenrett, Boris Esser, Alexander Steeg
****************************************************
/⁀\ The UTF-8 Ribbon
╲ ╱ Campaign against Mit dem tarent-Newsletter nichts mehr verpassen:
╳ HTML eMail! Also, https://www.tarent.de/newsletter
╱ ╲ header encryption!
****************************************************
> On Sun, 3 Sep 2023, Stuart Henderson wrote:
>
> >> OpenSSH has supported Ed25519 since version 6.5 (January 2014).
>
> >amazingly, even Mikrotik finally added support (August 2023)...
>
> >Seems a sane default to me. People can always use -t rsa if needed.
>
> I’d rather not.
>
> Almost all *25519* code in existence is derived from DJB’s which
> is labelled as being in the public domain, but lacks a fallback
> licence for those jurisdictions where people cannot just waive
> copyright (and DJB is notorious in not handing out those). I know
> of one independent implementation under GPL, which would therefore
> not be a choice.
This is irrelevant to the choice of the default algorithm. OpenSSH
includes this code (written by Matt Dempsky, not djb) regardless of
what the default happens to be.
Anyway, Job's change has been committed and the default will be
ed25519 in OpenSSH 9.5.
-d
>This is irrelevant to the choice of the default algorithm. OpenSSH
>includes
Not everywhere. People can remove that from their builds.
> this code (written by Matt Dempsky, not djb) regardless of
It’s not, it clearly says DJB in the source (e.g. ed25519.c).
>Anyway, Job's change has been committed and the default will be
>ed25519 in OpenSSH 9.5.
I register protest (this will make it even harder to get people
to use RSA keys) but I acknowledge that continuing will not lead
anywhere.
bye,
//mirabilos
--
15:41⎜<Lo-lan-do:#fusionforge> Somebody write a testsuite for helloworld :-)