Уменьшить размер двоичного файла OpenSSL?

Я использую OpenSSL-for-iPhone для создания самостоятельно скомпилированной сборки OpenSSL, которая Я могу использовать с библиотекой RMStoreAppReceiptVerifier для проверки получения. В частности, он собирает OpenSSL 1.0.2k.

Проблема, с которой я столкнулся, заключается в том, что libcrypto.a (45,3 МБ) и libssl.a (8,3 МБ) очень велики и много добавляют к двоичному файлу моего приложения.

Классы, которые я использую в RMStoreAppReceiptVerifier, используют только:

#import <openssl/pkcs7.h>
#import <openssl/objects.h>
#import <openssl/sha.h>
#import <openssl/x509.h>

Могу ли я что-нибудь сделать, чтобы уменьшить размер OpenSSL? Или другая версия лучше?


person Ser Pounce    schedule 16.06.2018    source источник


Ответы (1)


Вы пытались использовать этот https://github.com/krzyzanowskim/OpenSSL. Модуль OpenSSL-Universal. Мы используем то же самое для проверки storeReceipt. Из того, что я проверил, размер фреймворка составляет около 11 МБ.

person Eric Blair    schedule 16.06.2018
comment
Большое спасибо! Пошло от добавления около 15 МБ до пары сотен килобайт! - person Ser Pounce; 17.06.2018