我有一个使用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