[PATCH v2 2/3] crypto: add RSA support
Trent Piepho
tpiepho at kymetacorp.com
Thu Jan 7 14:03:10 PST 2016
On Wed, 2016-01-06 at 18:01 +0100, Marc Kleine-Budde wrote:
> +
> +static void rsa_convert_big_endian(uint32_t *dst, const uint32_t *src, int len)
> +{
> + int i;
> +
> + for (i = 0; i < len; i++)
> + dst[i] = fdt32_to_cpu(src[len - 1 - i]);
> +}
> +
> +struct rsa_public_key {
> + uint len; /* len of modulus[] in number of uint32_t */
> + uint32_t n0inv; /* -1 / modulus[0] mod 2^32 */
> + uint32_t *modulus; /* modulus as little endian array */
> + uint32_t *rr; /* R^2 as little endian array */
> + uint64_t exponent; /* public exponent */
This says little endian, but it looks like it's really CPU endian, i.e.
on a big endian system it would be big endian.
More information about the barebox
mailing list