rsaEncrypt static method

String rsaEncrypt(
  1. String content,
  2. String publicKeyStr
)

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;
}