我想用公钥验证签名,但在 dart 中找不到任何方法来执行此操作。在 Swift 中,通过 SecKeyVerifySignature
函数有一个简单的解决方案。颤振中有类似的东西吗?我只能找到密码库,但这不会让我设置自己的公钥。有什么办法可以存档吗?提前致谢。
答案 0 :(得分:0)
使用 pointycastle
包。 ECDSASigner
用 ECPublicKey
..
final verifier = ECDSASigner(SHA256Digest())
..init(
false, // verify vs sign
PublicKeyParameter(key), // key is an ECPublicKey
);
verifier.verifySignature(message, signature);