lkml.org 
[lkml]   [2021]   [Nov]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.14 398/849] crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency
    Date
    From: Arnd Bergmann <arnd@arndb.de>

    [ Upstream commit 38aa192a05f22f9778f9420e630f0322525ef12e ]

    The ecc.c file started out as part of the ECDH algorithm but got
    moved out into a standalone module later. It does not build without
    CRYPTO_DEFAULT_RNG, so now that other modules are using it as well we
    can run into this link error:

    aarch64-linux-ld: ecc.c:(.text+0xfc8): undefined reference to `crypto_default_rng'
    aarch64-linux-ld: ecc.c:(.text+0xff4): undefined reference to `crypto_put_default_rng'

    Move the 'select CRYPTO_DEFAULT_RNG' statement into the correct symbol.

    Fixes: 0d7a78643f69 ("crypto: ecrdsa - add EC-RDSA (GOST 34.10) algorithm")
    Fixes: 4e6602916bc6 ("crypto: ecdsa - Add support for ECDSA signature verification")
    Signed-off-by: Arnd Bergmann <arnd@arndb.de>
    Reviewed-by: Stefan Berger <stefanb@linux.ibm.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    crypto/Kconfig | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/crypto/Kconfig b/crypto/Kconfig
    index 64b772c5d1c9b..46129f49a38c3 100644
    --- a/crypto/Kconfig
    +++ b/crypto/Kconfig
    @@ -233,12 +233,12 @@ config CRYPTO_DH

    config CRYPTO_ECC
    tristate
    + select CRYPTO_RNG_DEFAULT

    config CRYPTO_ECDH
    tristate "ECDH algorithm"
    select CRYPTO_ECC
    select CRYPTO_KPP
    - select CRYPTO_RNG_DEFAULT
    help
    Generic implementation of the ECDH algorithm

    --
    2.33.0


    \
     
     \ /
      Last update: 2021-11-15 23:57    [W:3.668 / U:0.356 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site