В моем хранилище ключей Windows есть несколько сертификатов, закрытый ключ которых также можно экспортировать.
Я пытаюсь получить доступ к хранилищу ключей и извлечь закрытый ключ, используя псевдоним. Затем мне нужно отправить метод PrivateKey в Signer. Но PrivateKey не извлекается. Это все еще ноль. могу ли я получить закрытый ключ, используя следующий фрагмент кода? Если нет, то какой способ?
keyStore.load(null,null);
Enumeration aliases = keyStore.aliases();
PrivateKey pk =null;
while (aliases.hasMoreElements()) {
String alias = aliases.nextElement();
if(alias.equals("MUHAMMAD AHAD UL ALAM")) {
Key key = keyStore.getKey(alias,null);
if(key instanceof PrivateKey) {
pk = (PrivateKey) key;
}
}
Signer signer = new Signer(pk);
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... ough-priva
Мобильная версия