A app for users to manage wallet
configuration your signatures in local.properties
keystore.password=xxx
keystore.alias_password=xxx
keystore.alias=xxx
keystore.path=xxx/xxx.jks
A key is agreed with the server for partial interface encryption. When sending a request, the encrypted field "validStr" is added.
String validStr=AesUtil2.encryptPOST("need encrypt field")
or
String validStr=AesUtil2.encryptGET("need encrypt field")
Re-encrypt the agreed Key with the signature of the App, save it locally, and decrypt it when using it.
encrypt
String SIGN=EncryptUtil.encrypt(SecurityUtils.getSign(), Key)
keep the key int project file : gradle.properties
decrypt
String Key=EncryptUtil.decrypt(SecurityUtils.getSign(), SIGN)
zBarLibary
PickView
RxJava
RxAndroid
glide
bottom-navigation-bar
logger
SmartRefreshLayout
PictureSelector
volley
gson
EvenBus
greendao
AndPermission
systembartint
butterknife
arouter
pinyin4j
SD-Wallet is based on the GNU General Public License v3.0 protocol.