c# - .Net 相当于 JCEKS keystore

标签 c# encryption keystore keytool

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

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

忽略我正在做的事情的问题,我想在 C# 程序中使用相同的 key 。我可以从 Java 中提取 key ,并在 C# 中使用它。

我认为我无法在 C# 中加载 JCEKS keystore ,并且 keytool 不允许我在 PKCS12 存储中创建 AES key 。

C# 中 AES key 的正确 keystore 格式是什么?

最佳答案

我知道这个问题已经过时了,但如果有人路过,我设法使用 Chilkat 库(也可用于 .NET Core)成功读取 .NET 中的 JCEKS keystore 。

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

关于c# - .Net 相当于 JCEKS keystore ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25777321/

相关文章:

c# - 什么是复制构造函数以及何时应在 C# 中使用它?

c# - 如何在 Visual Studio 安装项目中使文本框字段成为必填项?

encryption - 加密算法的抗冲突性如何?

android - Google Play 结算响应签名验证

SSL 将 url 转换为 .crt

c# - 如何以线程安全的方式生成连续的唯一ID

c# - 尝试声明并行任务时出错

ios - iOS 中的 AES/CBC/PKCS5Padding objective-c 结果与 Android 不同

android - 分享 debug.keystore

java - "java.security.UnrecoverableKeyException: Rejected by the jceks.key.serialFilter or jdk.serialFilter property"的原因是什么?