我需要在我的Flutter应用程序中生成一个密钥对,有一个库称为RSA,它解析一对公钥/私钥,并能够使用它们加密和解密字符串,但它没有能力生成一个新的密钥对(最好从给定的字符串).
我怎么才能首先生成密钥?我错过了什么吗?
//Future to hold our KeyPair
Future<crypto.AsymmetricKeyPair> futureKeyPair;
//to store the KeyPair once we get data from our future
crypto.AsymmetricKeyPair keyPair;
Future<crypto.AsymmetricKeyPair<crypto.PublicKey, crypto.PrivateKey>> getKeyPair()
{
var helper = RsaKeyHelper();
return helper.computeRSAKeyPair(helper.getSecureRandom());
}
1条答案
按热度按时间8e2ybdfx1#
使用fast_rsa包非常简单:
https://pub.dev/packages/fast_rsa