我有一个使用keytool生成的AES密钥:

keytool -genseckey -alias authenticationkey -keyalg AES -keysize 256 -keystore aes.jks -storepass foo -keypass bar -storetype JCEKS


忽略我在做什么的问题,我想在C#程序中使用相同的键。我可以从Java中提取密钥,并在C#中使用它。

我认为我无法在C#中加载JCEKS密钥库,而keytool不允许我在PKCS12存储区中创建AES密钥。

C#中AES密钥的正确密钥存储格式是什么?

最佳答案

我知道问题已经过时,但是如果有人交叉,我设法通过Chilkat库(也可用于.NET Core)成功读取.NET中的JCEKS密钥库。

https://www.example-code.com/csharp/jceks_read_secret_keys.asp

09-25 20:37