使用公钥 P265r1 验证签名

时间:2021-06-23 14:18:40

标签: flutter dart cryptography ecdsa

我想用公钥验证签名,但在 dart 中找不到任何方法来执行此操作。在 Swift 中,通过 SecKeyVerifySignature 函数有一个简单的解决方案。颤振中有类似的东西吗?我只能找到密码库,但这不会让我设置自己的公钥。有什么办法可以存档吗?提前致谢。

1 个答案:

答案 0 :(得分:0)

使用 pointycastle 包。 ECDSASignerECPublicKey..

初始化
  final verifier = ECDSASigner(SHA256Digest())
    ..init(
      false, // verify vs sign
      PublicKeyParameter(key), // key is an ECPublicKey
    );
  verifier.verifySignature(message, signature);
相关问题