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ď č. 1Na 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ť).