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.
_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox

Reply via email to