KEYS: The RSA public key algorithm needs to select MPILIB
authorDavid Howells <dhowells@redhat.com>
Fri, 1 Nov 2013 15:11:14 +0000 (15:11 +0000)
committerDavid Howells <dhowells@redhat.com>
Fri, 1 Nov 2013 15:24:51 +0000 (15:24 +0000)
commitdbed71416332d24e4e9ba26dcf90cd86a93c06f1
tree6158d34feb5d790dfb7dbf6ab4906c84f10a9c0b
parent217091dd7a7a1bdac027ddb7c5a25f6ac0b8e241
KEYS: The RSA public key algorithm needs to select MPILIB

The RSA public key algorithm needs to select MPILIB directly in Kconfig as the
'select' directive is not recursive and is thus MPILIB is not enabled by
selecting MPILIB_EXTRA.

Without this, the following errors can occur:

crypto/built-in.o: In function `RSA_verify_signature':
rsa.c:(.text+0x1d347): undefined reference to `mpi_get_nbits'
rsa.c:(.text+0x1d354): undefined reference to `mpi_get_nbits'
rsa.c:(.text+0x1d36e): undefined reference to `mpi_cmp_ui'
rsa.c:(.text+0x1d382): undefined reference to `mpi_cmp'
rsa.c:(.text+0x1d391): undefined reference to `mpi_alloc'
rsa.c:(.text+0x1d3b0): undefined reference to `mpi_powm'
rsa.c:(.text+0x1d3c3): undefined reference to `mpi_free'
rsa.c:(.text+0x1d3d8): undefined reference to `mpi_get_buffer'
rsa.c:(.text+0x1d4d4): undefined reference to `mpi_free'
rsa.c:(.text+0x1d503): undefined reference to `mpi_get_nbits'

Reported-by: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Randy Dunlap <rdunlap@infradead.org>
crypto/asymmetric_keys/Kconfig