我使用ECKeyPairGenerator创建了一个AsymmetricCipherKeyPair,并希望存储私钥和公钥。
我找到了以下类和方法来存档它:
PrivateKeyFactory.EncryptKey(...)
EncryptedPrivateKeyInfoFactory.CreateEncryptedPrivateKeyInfo(...)
推荐使用的API是什么?
但应该使用什么算法? 我测试了" BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes128_cbc"并获得异常"尝试使用非PBE算法与PBE EncryptedPrivateKeyInfo生成"
我还测试了#34; PBEWITHSHAAND128BITAES-CBC-BC"并且需要很长时间才能完成。
那么推荐使用Bouncy Castle C#存储(并稍后阅读)私钥和公钥的方法吗?
答案 0 :(得分:1)
你走在正确的轨道上,那些是正确的课程。然而,BC在基于AES的PBE加密算法的绑定方面存在缺陷,我刚刚在CVS中对其进行了修复。