[U-Boot] [PATCH] rsa: read out public_exponent value based on 32-bit alignment

Simon Goldschmidt simon.k.r.goldschmidt at gmail.com
Fri Dec 28 21:04:02 UTC 2018


Am 28.12.2018 um 19:44 schrieb Marek Vasut:
> On 12/28/18 2:32 PM, Ooi, Joyce wrote:
>>> -----Original Message-----
>>> From: Marek Vasut [mailto:marex at denx.de]
>>> Sent: Friday, December 28, 2018 6:05 PM
>>> To: Ooi, Joyce <joyce.ooi at intel.com>; Michal Simek
>>> <michal.simek at xilinx.com>; Siva Durga Prasad Paladugu
>>> <siva.durga.paladugu at xilinx.com>
>>> Cc: u-boot at lists.denx.de; See, Chin Liang <chin.liang.see at intel.com>; Chee,
>>> Tien Fong <tien.fong.chee at intel.com>; Tan, Ley Foon
>>> <ley.foon.tan at intel.com>
>>> Subject: Re: [PATCH] rsa: read out public_exponent value based on 32-bit
>>> alignment
>>>
>>> On 12/28/18 8:30 AM, Ooi, Joyce wrote:
>>>> Hi Marek,
>>>
>>> Hi,
>>>
>>>> Any comments about this?
>>>
>>> Use get_unaligned() ?
>> It seems that if USE_HOSTCC is enabled, get_unaligned_* can't be used.
> 
> Can this be fixed ?

I was working on a patch (or series?) to make USE_HOSTCC more generic 
(i.e. concentrate the HOSTCC specific things in some header files, 
hopefully) as I have stumbled accross this when adding 
compression/uncompression to mkimage, but I haven't found the time to 
complete this, yet.

Nevertheless, I think this is where we should go, rather then add yet 
more #ifdef USE_HOSTCC to C files...

Regards,
Simon

> 
>> In lib/rsa/rsa-mod-exp.c,
>> #ifndef USE_HOSTCC
>> ..
>> #include <asm/unaligned.h>
>> #else
>> #include "fdt_host.h"
>> #include "mkimage.h"
>> #include <fdt_support.h>
>> #endif
>>
>> So, to make it more generic (with or without USE_HOSTCC enabled), I read out
>> the public_exponent as two 32-bit datas and then concatenating them into a
>> 64-bit data.
> 
> See above -- I'd much rather see the get_unaligned() fixed and used.
> 



More information about the U-Boot mailing list