Я пытаюсь скомпилировать OpenSSL с модулем FIPS для armv7, armv7s и arm64. Скрипты, которые я использую,
https://github.com/virtru/iOS-openSSL-FIPS/tree/develop
однако этот скрипт выдает ошибку
Undefined symbols for architecture armv7:
"_FIPS_ec_group_new_curve_gf2m", referenced from:
_EC_GROUP_new_curve_GF2m in libcrypto.a(ec_cvt.o)
"_fips_ec_gf2m_simple_method", referenced from:
_EC_GF2m_simple_method in libcrypto.a(ec2_smpl.o)
ld: symbol(s) not found for architecture armv7
я тоже пробовал
https://gist.github.com/jostster/ebbc6925c668b632d8b185293080256c
какие ошибки с
./fips_standalone_sha1 fipscanister.o > fipscanister.o.sha1
/bin/sh: ./fips_standalone_sha1: Bad CPU type in executable
Есть ли у кого-нибудь опыт и успех в компиляции openssl для iOS armv7, armv7s и arm64?
Обновление: для уточнения я следил за документацией OpenSSL и получил ее для сборки armv7. Однако мое приложение также поддерживает armv7s и arm64, поэтому оно не будет компилироваться с версией openssl fips armv7. Из-за этого мне также нужно скомпилировать openssl для других платформ.
armv7
иarmv7s
для FIPS несколько лет назад. Я также помогал документировать процедуры в Руководстве пользователя OpenSSL FIPS 140-2 2.0. Я не помню, чтобыarm64
была утвержденной платформой, но я не был связан с ней в течение достаточно долгого времени. Вообще говоря, мне кажется, что вы не следуете опубликованным процедурам. Вам следует прекратить использовать GitHub других людей и начать использовать процедуры OpenSSL. Вы определенно хотите ознакомиться с Руководством пользователя, Приложение E.2, ПОДДЕРЖКА APPLE IOS. - person jww   schedule 29.07.2016FIPS_ec_group_new_curve_gf2m
вам нужно настроитьno-ec2m
. Возможно, вам стоит попробовать еще раз с опцией. Кроме того, вы не можете просто перенастроить его. Вы должны удалить существующую рабочую папку и повторно разархивировать ее. После этих процедур отстой .... - person jww   schedule 29.07.2016