<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Верификация в Java без токена]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/2295/" />
	<updated>2015-10-26T18:19:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/2295/</id>
		<entry>
			<title type="html"><![CDATA[Re: Верификация в Java без токена]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/8957/#p8957" />
			<content type="html"><![CDATA[<p>rtPKCS11/rtPKCS11ecp не поддерживают алгоритм SHAwithRSA<br />поддерживаются лишь SHA1 и RSA по отдельности</p><p>В BouncyCastle у вас не проходит проверку возможно потому что может использоваться разный вид паддинга (PKCS1.5 или OAEP)</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2015-10-26T18:19:50Z</updated>
			<id>https://forum.rutoken.ru/post/8957/#p8957</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Верификация в Java без токена]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/8698/#p8698" />
			<content type="html"><![CDATA[<p>Какие есть способы верификации подписи SHAwithRSA (подписанной токеном ЭЦП), без использования самого токена и не применяя MSCApi? <br />Пробовал след-ие варианты: <br />1. SunMSCAPI - работает, подпись проходит верификацию, но этот вар-нт не годится, ибо мне нужна работа под unix&#039;ами;<br />2. BouncyCastle - подпись проверку не проходит;<br />3. SunPKCS11 + rtPKCS11/rtPKCS11ECP - вообще чудеса: на запрос любого алгоритма отвечает NoSuchAlgorithmException. <br />Provider.getServices() возвращает пустой список, то есть получающийся провайдер вообще не понимает никакие алгоритмы;<br />3. JRT11Provider - не поддерживает SHAwithRSA</p><p>Пример того, что я пытаюсь делать с SunPKCS11: <br /></p><div class="codebox"><pre><code>String pkcs11config = &quot;name = ruToken\n&quot;
         + &quot;library = c:\\windows\\system32\\rtPKCS11ECP.dll&quot;;
ByteArrayInputStream configStream = new ByteArrayInputStream(pkcs11config.getBytes());
Provider provider = new SunPKCS11(configStream);
Signature signature = Signature.getInstance(&quot;SHA1withRSA&quot;, provider);  // NoSuchAlgorithmException, WTF?</code></pre></div><p>Что я делаю не так? Буду очень признателен за любую помощь.</p>]]></content>
			<author>
				<name><![CDATA[ConstantineOupirum]]></name>
				<uri>https://forum.rutoken.ru/user/9815/</uri>
			</author>
			<updated>2015-08-17T18:20:43Z</updated>
			<id>https://forum.rutoken.ru/post/8698/#p8698</id>
		</entry>
</feed>
