sha256withRSASign static method

String sha256withRSASign(
  1. String content,
  2. String privateKeyStr
)

SHA256withRSA签名,秘钥格式为pkcs8 content明文 privateKeyStr私钥

Implementation

static String sha256withRSASign(String content, String privateKeyStr) {
  RSAKeyParser parser = RSAKeyParser();
  Signer signer;
  // 初始化私钥
  String privateKeyString = _transformPem(privateKeyStr, isPublic: false);
  RSAPrivateKey privateKey = parser.parse(privateKeyString) as RSAPrivateKey;
  signer = Signer(RSASigner(RSASignDigest.SHA256, privateKey: privateKey));
  var sign = signer.sign(content).base64;
  return sign;
}