OpenSSL這個(gè)庫(kù),對(duì)于一個(gè)端上的sdk來(lái)說(shuō),算是一個(gè)比較大的庫(kù)了,這里拿OpenSSL1.1.1在Android arm64來(lái)做說(shuō)
全編譯后libcrypto.a 4.7M, libssl.a 900多k,當(dāng)然strip后會(huì)變小,我們這里就拿沒(méi)strip的庫(kù)來(lái)做大小對(duì)比
首先百度,Google,
GitHub找一些別人裁剪的腳本進(jìn)行嘗試,有些是因?yàn)榘姹静灰粯?,所以出錯(cuò)了,去掉不支持的選項(xiàng)后,編譯或鏈接的時(shí)候會(huì)失敗,并且每個(gè)地方搜到的腳本并不太一樣,也不見(jiàn)得符合我們的需求。
說(shuō)下我們的需求,我們使用OpenSSL主要是用來(lái)在curl中支持https協(xié)議,并且其他地方有用到md5的計(jì)算和aes的加解密算法,如果你和我們的需求差不多,那么我們可以一起往下看了。
在搜索腳本使用失敗后,被逼無(wú)奈,找找OpenSSL的源碼里面有沒(méi)有相關(guān)的說(shuō)明不?
熱門(mén)工具 換一換
