1. 09 Sep, 2022 2 commits
    • Ignat Korchagin's avatar
      crypto: akcipher - default implementation for setting a private key · bc155c6c
      Ignat Korchagin authored
      Changes from v1:
        * removed the default implementation from set_pub_key: it is assumed that
          an implementation must always have this callback defined as there are
          no use case for an algorithm, which doesn't need a public key
      
      Many akcipher implementations (like ECDSA) support only signature
      verifications, so they don't have all callbacks defined.
      
      Commit 78a0324f ("crypto: akcipher - default implementations for
      request callbacks") introduced default callbacks for sign/verify
      operations, which just return an error code.
      
      However, these are not enough, because before calling sign the caller would
      likely call set_priv_key first on the instantiated transform (as the
      in-kernel testmgr does). This function does not have a default stub, so the
      kernel crashes, when trying to set a private key on an akcipher, which
      doesn't support signature generation.
      
      I've noticed this, when trying to add a KAT vector for ECDSA signature to
      the testmgr.
      
      With this patch the testmgr returns an error in dmesg (as it should)
      instead of crashing the kernel NULL ptr dereference.
      
      Fixes: 78a0324f ("crypto: akcipher - default implementations for request callbacks")
      Signed-off-by: default avatarIgnat Korchagin <ignat@cloudflare.com>
      Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
      bc155c6c
    • Sun Ke's avatar
      crypto: aspeed - fix return value check in aspeed_hace_probe() · dc377e01
      Sun Ke authored
      In case of error, the function devm_ioremap_resource() returns
      ERR_PTR() not NULL. The NULL test in the return value check must be
      replaced with IS_ERR().
      
      Fixes: 108713a7 ("crypto: aspeed - Add HACE hash driver")
      Signed-off-by: default avatarSun Ke <sunke32@huawei.com>
      Reviewed-by: Neal Liu<neal_liu@aspeedtech.com>
      Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
      dc377e01
  2. 07 Sep, 2022 2 commits
  3. 06 Sep, 2022 1 commit
  4. 02 Sep, 2022 12 commits
  5. 26 Aug, 2022 23 commits