rsaEncrypt static method
RSA加密算法加密,秘钥格式为pkcs8
content明文
publicKeyStr公钥
Implementation
static String rsaEncrypt(String content, String publicKeyStr) {
final parser = encrypt.RSAKeyParser();
String publicKeyString = _transformPem(publicKeyStr);
RSAAsymmetricKey publicKey = parser.parse(publicKeyString);
final encryptor = encrypt.Encrypter(
encrypt.RSA(publicKey: publicKey as RSAPublicKey),
);
final encrypted = encryptor.encrypt(content);
return encrypted.base64;
}