RSA/ECB/OAEPWithSHA-256AndMGF1Padding 加密方式,对java后台和android兼容很好.
iOS端也需要因为安全原因适配.
iOS端SecPadding方式 有kSecPaddingOAEP
openssl库中有 # define RSA_PKCS1_OAEP_PADDING 4
方案描述:
1.如果openssl库中, 已知找到RSA_padding_add_PKCS1_OAEP_mgf1方法, 其中默认是sha1() ,替换成sha256(). 此方案,openssl静态库存在问,不能顺利编译,而且没有后续方案.
2.swift混编路线.
3.曲线救国,比如开启线程创建webview,等有js实现加密,回传给原生.
求大佬给点建议..