/ / OpenSSL s krížovým kompilovaním FIPS pre iOS armv7 - ios, openssl, krížové kompilácie, hrany

OpenSSL s krížovou kompiláciou FIPS pre iOS armv7 - ios, openssl, cross-compiling, fips

Krížom som zostavil FIPS pre armv7 podľa pokynov od http://opensslfoundation.com/testing/validation-2.0/platforms/ios/

Mám ťažkosti s krížovou kompiláciou openssl závislosti na fips.

V termináli sa mi zobrazuje nasledujúca chyba.

/usr/local/ssl/fips-2.0/bin/fipsld: line 185: ./openssl: Bad CPU type in executable
make[2]: *** [link_app.] Error 1
make[1]: *** [openssl] Error 2
make: *** [build_apps] Error 1

Je to preto, že spustiteľný súbor podZložka „/ apps“ má architektúru armv7. Pretože kombinujem openssl, potrebujem iba libssl a libcrypto s architektúrou armv7, ďalšie prechodné spustiteľné súbory by sa mali zostavovať s architektúrou i386.

Cení sa akákoľvek pomoc s nastavením premenných prostredia.

odpovede:

2 pre odpoveď č. 1

Na OpenSSL FIPS User Guide 2.0 obsahuje komplexný príklad vytvorenia objektového modulu FIPS a knižnice FIPS Capable Library. Ponúka tiež ukážkový program pre iOS na testovanie vašej stavby proti. Pozri dodatok E na str. 122.

Z jeho vzhľadu (kvôli link_app chyba), nenastavili ste správne prostredie setenv-ios-11.sh, To spôsobilo, že sa váš pokus o zostavenie vytvoril spustiteľné súbory (ktoré by sa nemali v tejto konfigurácii zabudovať).