sha256withRSASign static method
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;
}