Blankj/AndroidUtilCode

rsa 加解密 需要用到Base64 ,而库里没有Base64

Open

#1593 aperta il 15 gen 2022

Vedi su GitHub
 (1 commento) (0 reazioni) (1 assegnatario)Java (10.654 fork)batch import
help wanted

Metriche repository

Star
 (33.679 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

描述需求

android 端 用到rsa加解密,EncryptUtils#encryptRSA 加密,EncryptUtils#decryptRSA解密,其中的参数 key是一个byte[]类型,但是注释并没有说明这个key怎么来的,于是我就直接调用了String类的getBytes方法获取了byte[]类型的key,然后解密时就一直报错,大致意思就是解析密钥错误,百度了一下(小白一个,就喜欢百度),发现要将key转Base64,而这个Base64的类在Android里是没有的,需要另外导包。

好了问题说了,那么作者能不能将Base64这个包直接放到库里呢?不然这个rsa加解密是不是就废了?

可借鉴的

这篇博客里提及了用Base64重编码 https://blog.csdn.net/KokJuis/article/details/53886166

Guida contributor