sha256withRSAVerify static method
SHA256withRSA验签,秘钥格式为pkcs8
content明文
signature签名
publicKeyStr公钥
Implementation
static bool sha256withRSAVerify(String content, String signature, String publicKeyStr) {
RSAKeyParser parser = RSAKeyParser();
Signer signer;
// 初始化公钥
String publicKeyString = _transformPem(publicKeyStr);
RSAPublicKey publicKey = parser.parse(publicKeyString) as RSAPublicKey;
signer = Signer(RSASigner(RSASignDigest.SHA256, publicKey: publicKey));
// 验签
var verify = signer.verify(content, Encrypted.from64(signature));
return verify;
}