我使用 ECKeyPairGenerator 创建了一个 AsymmetricCipherKeyPair,并希望存储私钥和公钥。
我找到了以下类和方法来存档它:
PrivateKeyFactory.EncryptKey(...)
EncryptedPrivateKeyInfoFactory.CreateEncryptedPrivateKeyInfo(...)
推荐使用的 API 是什么?
但是应该使用什么算法呢?我测试了“BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes128_cbc”并得到一个异常“尝试使用非 PBE 算法和 PBE EncryptedPrivateKeyInfo 生成”
我还测试了“PBEWITHSHAAND128BITAES-CBC-BC”,它需要很长时间才能完成。
那么有没有推荐的方法来使用 Bouncy Castle C# 存储(并稍后读入)私钥和公钥?