<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; проблема rutoken ecp + librtpkcs11ecp-x86]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/1821/" />
	<updated>2012-10-29T09:34:51Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/1821/</id>
		<entry>
			<title type="html"><![CDATA[Re: проблема rutoken ecp + librtpkcs11ecp-x86]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/5587/#p5587" />
			<content type="html"><![CDATA[<p>Необходимо проверить правильную работу pcscd и libccid, которая необходима для корректной работы librtpkcs11ecp.so</p><p>Существует утилита pcsc_scan, которую можно установить через репозитории.<br />Запустив её, Вы увидите правильно ли настроены модули.</p><p>Более подробно тут:<br /><a href="https://forum.rutoken.ru/topic/1644/">https://forum.rutoken.ru/topic/1644/</a></p>]]></content>
			<author>
				<name><![CDATA[Алексей Несененко]]></name>
				<uri>https://forum.rutoken.ru/user/367/</uri>
			</author>
			<updated>2012-10-29T09:34:51Z</updated>
			<id>https://forum.rutoken.ru/post/5587/#p5587</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[проблема rutoken ecp + librtpkcs11ecp-x86]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/5585/#p5585" />
			<content type="html"><![CDATA[<p>Добрый день! <br />Имеется Fedora 17 32бит.<br />openct-0.6.20-3.fc17.i686<br />pcsc-lite-openct-0.6.20-3.fc17.i686<br />библиотека librtpkcs11ecp-x86.<br />JDK 1.6u35</p><p>Использую стандартный wrapper java для pkcs11. Хочу получить список токенов в системе:</p><p>PKCS11 pkcs11 = PKCS11.getInstance(libary, &quot;C_GetFunctionList&quot;, null, false);<br />&nbsp; &nbsp; &nbsp; &nbsp; long[] longs = pkcs11.C_GetSlotList(true);<br />&nbsp; &nbsp; &nbsp; &nbsp; for(long id : longs){<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CK_SLOT_INFO ck_slot_info = pkcs11.C_GetSlotInfo(id);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.println(ck_slot_info);</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CK_TOKEN_INFO ck_token_info = pkcs11.C_GetTokenInfo(id);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.println(ck_token_info);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; long[] longs1 = pkcs11.C_GetMechanismList(id);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for(long mid:longs1){<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.println(mid);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</p><p>&nbsp; &nbsp; &nbsp; &nbsp; }<br />При использовании library=/usr/lib/librtpkcs11ecp.so происходит следующая ошибка:<br />#<br /># A fatal error has been detected by the Java Runtime Environment:<br />#<br />#&nbsp; SIGSEGV (0xb) at pc=0x79ed9015, pid=5889, tid=2068007744<br />#<br /># JRE version: 6.0_35-b10<br /># Java VM: Java HotSpot(TM) Server VM (20.10-b01 mixed mode linux-x86 )<br /># Problematic frame:<br /># C&nbsp; [librtpkcs11ecp.so+0x93015]&nbsp; CCashPin::use(Slot*, int, int, int)+0x35<br />#<br /># An error report file with more information is saved as:<br /># /ome/edor/estgai/s_err_pid5889.log<br />#<br /># If you would like to submit a bug report, please visit:<br />#&nbsp; &nbsp;http:/java.sun.com/ebapps/ugreport/rash.jsp</p><p>Если использую library=/usr/lib/opensc-pkcs11.so то ошибки нет, и токен появляется в списке но список механизмов пуст и информация о сирийном номере устройства не доступна. хотя если запустить утилиту то сирийник есть:</p><p>[fedor@fedorTest ~]$ opensc-tool --serial<br />Using reader with a card: Generic CCID Reader 00 00<br />00 00 00 00 2B 35 74 89 ....+5t.</p><p>При использовании библиотеки librtpkcs11ecp.so токен не виден<br />[fedor@fedorTest ~]$ pkcs11-tool --module /usr/lib/librtpkcs11ecp.so -I<br />Cryptoki version 2.20<br />Manufacturer&nbsp; &nbsp; &nbsp;Aktiv Co.<br />Library&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Rutoken ECP PKCS #11 library (ver 1.0)<br />No slot with a token was found.</p><p>используем библиотеку opensc все в норме:</p><p>[fedor@fedorTest ~]$ pkcs11-tool --module /usr/lib/opensc-pkcs11.so -I<br />Cryptoki version 2.20<br />Manufacturer&nbsp; &nbsp; &nbsp;OpenSC (<a href="http://www.opensc-project.org">www.opensc-project.org</a>)<br />Library&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Smart card PKCS#11 API (ver 0.0)<br />Using slot 1 with a present token (0x1)</p><p>Можно было бы использовать opensc-pkcs11.so, но она не полноценная или не настроена. Подскажите в чем может быть причина не работы librtpkcs11ecp.so. Или подскажите как настроить opensc-pkcs11.so, что бы модно было полноценно ее использовать в java для идентификации устройства&nbsp; а так же иметь доступ к KeyStore для чтения и записи. спасибо.</p>]]></content>
			<author>
				<name><![CDATA[kol_progman]]></name>
				<uri>https://forum.rutoken.ru/user/8725/</uri>
			</author>
			<updated>2012-10-29T06:02:49Z</updated>
			<id>https://forum.rutoken.ru/post/5585/#p5585</id>
		</entry>
</feed>
