1、為什么會用到sodium加密擴展?
最近在做微信服務商相關的開發,主要用的的接口為微信小微商戶進件接口。在請求相關接口中,需要對一些敏感字段進行加密,加密過程見https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=19_12 微信開發文檔。其中獲取平台證書的接口需要用到sodium_crypto_aead_aes256gcm_decrypt()函數,微信文檔地址:https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=19_11。
2、安裝了擴展為什么還是不能用加密函數?
我們的項目php版本一直用的是5.6,安裝了sodium以后仍然報錯,找不到函數。查詢php官方文檔發現PHP需要 >= 7.2.0,升級php到7.2.18版本(寶塔,誰用誰知道),走一遍擴展安裝流程。驗證安裝是否成功
命令行:
php -v
查看phpinfo():