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 barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox