aesRsaDecrypt static method

String? aesRsaDecrypt(
  1. String aesEncryptKey,
  2. String publicKey,
  3. String data
)

AES+RSA混合加密 aesKey 加密之后的aes的key publicKey Rsa的公钥 data 需要解密的内容

Implementation

static String? aesRsaDecrypt(
  String aesEncryptKey,
  String publicKey,
  String data,
) {
  try {
    var aesKey = rsaDecrypt(publicKey, aesEncryptKey);
    if (aesKey == null) return null;

    var decryptData = aesDecrypt(aesKey, data);
    return decryptData;
  } catch (e) {
    return null;
  }
}