- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
据我了解documentation应该可以通过服务“Windows-MY”
访问Microsoft Windows KeyStore。
当我从 keyStore 加载 PrivateKey 时,我得到 privateKey.getEncoded() 的 null
。
如何从 Windows keystore 正确访问 PrivateKey?
尝试通过以下方式访问它:
KeyStore ks = KeyStore.getInstance("Windows-MY");
ks.load(null);
PrivateKey privateKey = (PrivateKey) ks.getKey("myKeyAlias", null);
System.out.println("privateKey:" + privateKey));
System.out.println("getEncoded:" + privateKey.getEncoded());
我得到的输出:
privateKey:RSAPrivateKey [size=2048 bits, type=Exchange, container=myKeyAlias]
getEncoded:null
使用JRE 1.8并在Win7和8.1上进行测试
最佳答案
MSCAPI似乎不支持私钥导出。
首先,Key.getEncoded()
javadoc 指定:
Returns the key in its primary encoding format, or null if this key does not support encoding.
如果你看看source code of the Java crypto provider for MSCAPI ,getEncoded()
方法实际上在所有情况下都返回 null
。
关于Java Applet Windows-MY keystore PrivateKey getEncoded 为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29316108/
我有一个基于 C# 表单的程序并且一直在使用 System.Text.Encoding.GetEncoding(1252) 但我发现我在阅读非英文字符时遇到了困难 System.Text.Encodi
是否返回 DER encoded数据,还是其他格式? Javadoc我已经找到了一些细节方面有待改进的地方...... 最佳答案 至少对于 v1.52, org.bouncycastle.pkcs.P
我有一个使用 PBE 生成 key 的函数,我在网上搜索并找到了以下代码。 class PBE{ public PBE(String pw) { this.password =
我想从 OpenSSL 获得与 Java PublicKey.getEncoded() 相同的 ASN.1 输出。我使用 EC,曲线类型是 prime256v1。这是我的 OpenSSL 代码: EC
本文整理了Java中org.bouncycastle.cert.X509CRLHolder.getEncoded()方法的一些代码示例,展示了X509CRLHolder.getEncoded()的具体
我有以下测试程序 char c = '§'; Debug.WriteLine("c: " + (int)c); byte b = Encoding.GetEncoding(437).GetBytes(
public KeyPair generateKeyPair(@NonNull Context context, @NonNull String alias) { Calendar start
我需要为本地字符编码一些文本文件。 在我的 Windows 8.1 商店应用程序中,我可以正常使用 Encoding.GetEncoding() 方法: Encoding.GetEncoding("w
我有以下测试程序 char c = '§'; Debug.WriteLine("c: " + (int)c); byte b = Encoding.GetEncoding(437).GetBytes(
本文整理了Java中org.eclipse.persistence.oxm.XMLRoot.getEncoding()方法的一些代码示例,展示了XMLRoot.getEncoding()的具体用法。这
本文整理了Java中org.eclipse.persistence.oxm.XMLMarshaller.getEncoding()方法的一些代码示例,展示了XMLMarshaller.getEncod
我有一个函数可以使用指定的编码将字节数组解码为字符串。 例子: Function Decode(ByVal bytes() As Byte, ByVal codePage As String) As
我正在寻找与 Delphi7 中使用的 .Net Encoding.GetEncoding 方法等效的 Win32。 我想要实现的是将代码页 ID(即:28592)转换为代码页名称(在本例中为 iso
我希望在以下 python session 中 getencoding 的输出是“ISO-8859-1”: >>> import urllib2 >>> response = urllib2.urlo
如何使用 OpenSSL 在 C 语言中获得与 getEncoded() 方法产生的结果相同的结果?它是 Diffie-Hellman key 协议(protocol)所必需的,我必须将我的公钥发送到
我使用以下代码生成 AES key : KeyGenParameterSpec.Builder builder = new KeyGenParameterSpec.Builder("db_enc_ke
本文整理了Java中org.teiid.query.sql.symbol.XMLSerialize.getEncoding()方法的一些代码示例,展示了XMLSerialize.getEncoding
据我了解documentation应该可以通过服务“Windows-MY”访问Microsoft Windows KeyStore。 当我从 keyStore 加载 PrivateKey 时,我得到
我正在试验 key 派生函数,我注意到我通过所有 PBE 算法生成的 key 编码为纯文本密码。 我的意思是: public class Main { public static void m
我想从 COM6 获取设备的代码,我可以使用下面的代码轻松地从 C# 获取输出: serialPort1.Encoding = System.Text.Encoding.GetEncoding(285
我是一名优秀的程序员,十分优秀!