android rsa assets,GitHub - haodynasty/android-rsa: big file and string RSA encryption by android

android-rsa

rsa encryption and decryption by android

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d417061636865253230322d677265656e2e737667

68747470733a2f2f6170692e62696e747261792e636f6d2f7061636b616765732f68616f64796e617374792f6d6176656e2f416e64726f69645253412f696d616765732f646f776e6c6f61642e737667

Import

add to build.gradle,${latest.version} is 68747470733a2f2f6170692e62696e747261792e636f6d2f7061636b616765732f68616f64796e617374792f6d6176656e2f416e64726f69645253412f696d616765732f646f776e6c6f61642e737667

dependencies {

compile 'com.blakequ.rsa:rsa:${latest.version}'

}

maven

com.blakequ.rsa

rsa

${latest.version}

pom

How to use

you can download example and study how to use

For server code, you can find in example:com/blakequ/rsademo/javalib

1. set key

FileEncryptionManager mFileEncryptionManager = FileEncryptionManager.getInstance();

//1.you can use generate public and private key

mFileEncryptionManager.generateKey();

//you can invoke getPublickey() and getPrivateKey() to save key to local file

//or 2.set public key and private key by youself(not use auto generate key)

mFileEncryptionManager.setRSAKey(String publicKey, String privateKey);

mFileEncryptionManager.setRSAKey(RSAPublicKey publicKey, RSAPrivateKey privateKey)

2. encrypt file or data

byte[] data = FileUtils.getBytesFromInputStream(getResources().getAssets().open("*.txt"));

//from byte array

byte[] result = mFileEncryptionManager.encryptFileByPublicKey(data, saveEncryFile);

//or from file

byte[] result = mFileEncryptionManager.encryptFileByPublicKey(ogirialFile, saveEncryFile);

3. decrypt file or data

byte[] result = mFileEncryptionManager.decryptFileByPrivateKey(encryFile, decryFile);

byte[] result = mFileEncryptionManager.decryptFileByPrivateKey(encryByteData, decryFile);

link

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值