1 // SPDX-License-Identifier: GPL-2.0+
3 * (C) Copyright 2014 Freescale Semiconductor, Inc.
4 * Author: Ruchika Gupta <ruchika.gupta@freescale.com>
10 #include <u-boot/rsa-mod-exp.h>
12 int mod_exp_sw(struct udevice *dev, const uint8_t *sig, uint32_t sig_len,
13 struct key_prop *prop, uint8_t *out)
17 ret = rsa_mod_exp_sw(sig, sig_len, prop, out);
19 debug("%s: RSA failed to verify: %d\n", __func__, ret);
26 static const struct mod_exp_ops mod_exp_ops_sw = {
27 .mod_exp = mod_exp_sw,
30 U_BOOT_DRIVER(mod_exp_sw) = {
33 .ops = &mod_exp_ops_sw,
34 .flags = DM_FLAG_PRE_RELOC,
37 U_BOOT_DEVICE(mod_exp_sw) = {