Dear All,

The linux kernel is including an AES implementation for ARM which comes from 
OpenSSL.

I refer to the file: arch/arm/crypto/aes-armv4.S

The file itself contains information about its license:
@ ====================================================================
@ Written by Andy Polyakov <ap...@fy.chalmers.se> for the OpenSSL
@ project. The module is, however, dual licensed under OpenSSL and
@ CRYPTOGAMS licenses depending on where you obtain it. For further
@ details see http://www.openssl.org/~appro/cryptogams/.
@ ====================================================================

Which might LOOK like dual license...

BUT in http://www.openssl.org/~appro/cryptogams/ it is written that
"If obtained as a part of the OpenSSL Toolkit the modules are covered by the 
OpenSSL license, while if obtained as a part of the CRYPTOGAMS distribution - 
by the CRYPTOGAMS License."

The latest version of CRYPTOGAMS doesn’t contain any ARM implementations, 
therefore they should have got it from OpenSSL, therefore it should be licensed 
with the OpenSSL license, therefore they can't put it in a GPL project such as 
the linux kernel. At least, this is what I understand, but I'm not sure.

I tried to ask them, see 
http://comments.gmane.org/gmane.linux.kernel.cryptoapi/7513 , but without a 
great success.

Now I ask you, is the inclusion in the linux kernel correct from a license 
standpoint ?

Best Regards,
Ruggero

Attachment: PGP.sig
Description: PGP signature

Reply via email to