ECKeyPairGeneratorを使用してAsymmetricCipherKeyPairを作成し、秘密鍵と公開鍵を保存したいと思います。
これをアーカイブするために、次のクラスとメソッドを見つけました。
PrivateKeyFactory.EncryptKey(...)
EncryptedPrivateKeyInfoFactory.CreateEncryptedPrivateKeyInfo(...)
使用する推奨APIは何ですか?
しかし、どのアルゴリズムを使用する必要がありますか?「BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes128_cbc」をテストしたところ、「PBEEncryptedPrivateKeyInfo生成で非PBEアルゴリズムを使用しようとした」という例外が発生しました。
「PBEWITHSHAAND128BITAES-CBC-BC」もテストしましたが、完了するまでに何年もかかりました。
では、Bouncy Castle C#を使用して秘密鍵と公開鍵を保存(および後で読み込む)するための推奨される方法はありますか?