]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - security/integrity/digsig_asymmetric.c
integrity: convert digsig to akcipher api
[karo-tx-linux.git] / security / integrity / digsig_asymmetric.c
index 5ade2a7517a6341305ba4aafbb18469cd1ed8db8..2fa3bc681a1ba000e371bf85f3fcceafe1c84a3e 100644 (file)
@@ -106,13 +106,9 @@ int asymmetric_verify(struct key *keyring, const char *sig,
        pks.pkey_hash_algo = hdr->hash_algo;
        pks.digest = (u8 *)data;
        pks.digest_size = datalen;
-       pks.nr_mpi = 1;
-       pks.rsa.s = mpi_read_raw_data(hdr->sig, siglen);
-
-       if (pks.rsa.s)
-               ret = verify_signature(key, &pks);
-
-       mpi_free(pks.rsa.s);
+       pks.s = hdr->sig;
+       pks.s_size = siglen;
+       ret = verify_signature(key, &pks);
        key_put(key);
        pr_debug("%s() = %d\n", __func__, ret);
        return ret;