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
PGP.sig
Description: PGP signature