【发布时间】:2017-02-15 22:22:30
【问题描述】:
我正在尝试将以下JAVA 代码转换为C# 以获取ECPrivateKey。
private static ECPrivateKey loadPrivateKey(String pkcs12Filename) throws KeyStoreException, NoSuchProviderException, IOException, NoSuchAlgorithmException, CertificateException, UnrecoverableKeyException {
KeyStore keystore = KeyStore.getInstance("PKCS12", "BC");
keystore.load(new FileInputStream(pkcs12Filename), "".toCharArray());
assert keystore.size() == 1 : "wrong number of entries in keychain";
Enumeration<String> aliases = keystore.aliases();
String alias = null;
while (aliases.hasMoreElements()) {
alias = aliases.nextElement();
}
return (ECPrivateKey) keystore.getKey(alias, null);
}
【问题讨论】: