2

我使用 ECKeyPairGenerator 创建了一个 AsymmetricCipherKeyPair,并希望存储私钥和公​​钥。

我找到了以下类和方法来存档它:

PrivateKeyFactory.EncryptKey(...)  
EncryptedPrivateKeyInfoFactory.CreateEncryptedPrivateKeyInfo(...)

推荐使用的 API 是什么?

但是应该使用什么算法呢?我测试了“BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes128_cbc”并得到一个异常“尝试使用非 PBE 算法和 PBE EncryptedPrivateKeyInfo 生成”

我还测试了“PBEWITHSHAAND128BITAES-CBC-BC”,它需要很长时间才能完成。

那么有没有推荐的方法来使用 Bouncy Castle C# 存储(并稍后读入)私钥和公钥?

4

1 回答 1

1

你走在正确的轨道上,那些是正确的课程。然而,BC 在基于 AES 的 PBE 加密算法的绑定中存在错误,我刚刚在 CVS 中修复了这些错误。

于 2013-03-31T13:33:23.033 回答