我需要在我的 flutter 应用程序中生成一个 key 对,但似乎没有任何库可以这样做。有一个库叫做 RSA它确实解析一对公钥/私钥,并能够使用它们加密和解密字符串,但它无法生成新的 KeyPair(最好从给定的字符串生成)。
首先如何生成 key ?我错过了什么吗?
最佳答案
有一个 Dart2 和 Flutter 兼容的预发布版本 Pointycastle可用。
默认的 README.md 指向第一个非预发布版本,因此首页显示“DART 2 INCOMPATIBLE”,但这仅适用于版本 < 0.11.1
.
只需添加到 pubspec.yaml
dependencies:
pointycastle: ^1.0.0-rc4
有关示例,请检查单元测试 https://github.com/PointyCastle/pointycastle/blob/master/test/key_generators/rsa_key_generator_test.dart
关于android - 如何生成私钥/公钥对来加密消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52702423/