在項(xiàng)目開發(fā)過程中需要使用到RSA加解密來實(shí)現(xiàn)數(shù)據(jù)加密耻蛇,所以本人結(jié)合Android和iOS原生代碼開發(fā)了此插件领跛,也是本人開發(fā)的第一個(gè)Flutter插件允蜈。
使用步驟如下:
1鳍怨、pubspec.yaml文件中引入依賴
dependencies:
mz_rsa_plugin: ^0.0.4
2、引用插件
import 'package:mz_rsa_plugin/mz_rsa_plugin.dart';
3哑子、使用插件進(jìn)行加解密
//Encrypt string by public key,the public key is String (使用公鑰加密字符串廓八,公鑰是字符串)
var str1 = await MzRsaPlugin.encryptStringByPublicKey(originText, PUBLICK_KEY);
// Decrypt the encrypted string by private key, the private key is String(使用私鑰解密公鑰加密過的字符串,私鑰是字符串)
var str2 = await MzRsaPlugin.decryptStringByPrivateKey(str1, PRIVART_KEY);
//Encrypt string by private key,the private key is String (使用私鑰加密字符串赵抢,私鑰是字符串)
var str3 = await MzRsaPlugin.encryptStringByPrivateKey(originText, PRIVART_KEY);
// Decrypt the encrypted string by public key, the public key is String(使用公鑰解密私鑰加密過的字符串剧蹂,公鑰是字符串)
var str4 = await MzRsaPlugin.decryptStringByPublicKey(str3, PUBLICK_KEY);
具體可參考官方文檔