Subject: Re: tech-security: Re: openssl license change
To: Robert Elz <kre@munnari.OZ.AU>
From: Bodo Moeller <moeller@cdc.informatik.tu-darmstadt.de>
List: tech-security
Date: 09/25/2002 14:00:00
[You may forward this to the list if you want.  I am not subscribed,
so I won't see replies unless they are Cc'ed to me or you forward them
back to me.]


http://mail-index.netbsd.org/tech-security/2002/09/24/0014.html:

>    Subject: Re: openssl license change
>    To: None <itojun@iijlab.net>
>    From: Robert Elz <kre@munnari.OZ.AU>
>    List: tech-security
>    Date: 09/24/2002 19:21:41

>   |     so i'm not sure if we can avoid Sun license by doing #define
>   |     NO_SUN_CODE.
> 
> There is no sun licence to avoid.

Exactly.

> itojun@iijlab.net said in a separate message:
>   |     and as i believe you are well aware of, there are *a lot* of patents
>   |     filed for elliptic curve crypto algorithms. 
> 
> No, the legalities of cryptography (and cryptography in general) aren't
> my field.   I have no idea how many patents exist in this area, but I will
> believe you about this.

You can disable ECC completely if you are worried about patents.
I am not aware of any ECC patents affecting the default configuration;
but if there are some, they are most likely not Sun's, so they
have nothing to do with that covenant.

There's one function affected by a (pending) Sun patent, see file
CHANGES:

     Two implementations for BN_GF2m_mod_div() are available.
     The default algorithm simply uses BN_GF2m_mod_inv() and
     BN_GF2m_mod_mul().  The alternative algorithm is compiled in only
     if OPENSSL_SUN_GF2M_DIV is defined (patent pending; read the
     copyright notice in crypto/bn/bn_gf2m.c before enabling it).

The default configuration does not require you to accept Sun's
conditions.


-- 
Bodo Möller <moeller@cdc.informatik.tu-darmstadt.de>
PGP http://www.informatik.tu-darmstadt.de/TI/Mitarbeiter/moeller/0x36d2c658.html
* TU Darmstadt, Theoretische Informatik, Alexanderstr. 10, D-64283 Darmstadt
* Tel. +49-6151-16-6628, Fax +49-6151-16-6036