это

далось использоватьSun MSCAPI провайдер в моем приложении. Проблема, с которой я сталкиваюсь сейчас, заключается в том, что всегда появляется окно, запрашивающее пароль, хотя я и указал его в коде. Это проблема, потому что мне нужна функциональность криптографии в веб-сервисе.

Вот код, который я сейчас имею:

String alias = "Alias to my PK";
char[] pass = "MyPassword".toCharArray();

KeyStore ks = KeyStore.getInstance("Windows-MY");
ks.load(null, pass);
Provider p =  ks.getProvider();

Signature sig = Signature.getInstance("SHA1withRSA",p);
PrivateKey key = (PrivateKey) ks.getKey(alias, pass)

sig.initSign(key);
sig.update("Testing".getBytes());
sig.sign();

Это работает отлично, но я получаю всплывающее окно с запросом пароля при запуске последней строки. Как мне это предотвратить?

Ответы на вопрос(3)

Ваш ответ на вопрос