减小OpenSSL二进制文件的大小?

时间:2018-06-16 03:41:15

标签: ios xcode openssl receipt-validation rmstore

我正在使用OpenSSL-for-iPhone生成OpenSSL的自编译版本,我可以将其与库RMStoreAppReceiptVerifier一起用于收据验证。具体来说,它构建了OpenSSL 1.0.2k。

我遇到的问题是libcrypto.a(45.3MB)和libssl.a(8.3MB)非常大,并且在我的应用程序的二进制文件中添加了很多。

我在RMStoreAppReceiptVerifier中使用的类仅使用:

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

我有什么办法可以减少OpenSSL的大小吗?还是另一个版本更好?

1 个答案:

答案 0 :(得分:2)

您是否尝试使用此https://github.com/krzyzanowskim/OpenSSL。 OpenSSL-Universal pod。我们对storeReceipt验证使用相同的方法。从我检查的框架大小约11 MB。