<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Рутокен плагин: как считать атрибут отпечаток (thumbprint)]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/4260/" />
	<updated>2024-04-08T15:30:20Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/4260/</id>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен плагин: как считать атрибут отпечаток (thumbprint)]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/24244/#p24244" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Аверченко Кирилл пишет:</cite><blockquote><p><strong>artyomov.anton</strong>, какая у вас версия Рутокен Плагин? Можете попробовать на самой последней?</p></blockquote></div><p>Не могу сказать, какая была, но не старая. Сейчас 4.9.1.0. Переустановил.<br />Всё заработало. Благодарю.</p>]]></content>
			<author>
				<name><![CDATA[artyomov.anton]]></name>
				<uri>https://forum.rutoken.ru/user/15110/</uri>
			</author>
			<updated>2024-04-08T15:30:20Z</updated>
			<id>https://forum.rutoken.ru/post/24244/#p24244</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен плагин: как считать атрибут отпечаток (thumbprint)]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/24243/#p24243" />
			<content type="html"><![CDATA[<p><strong>artyomov.anton</strong>, какая у вас версия Рутокен Плагин? Можете попробовать на самой последней?</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2024-04-08T14:43:29Z</updated>
			<id>https://forum.rutoken.ru/post/24243/#p24243</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен плагин: как считать атрибут отпечаток (thumbprint)]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/24242/#p24242" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Аверченко Кирилл пишет:</cite><blockquote><p>Я проверял на нашей демостранице <a href="https://aktivco.github.io/rutoken-plugin-demo/">https://aktivco.github.io/rutoken-plugin-demo/</a><br />В разделе ЭЦП и аутентификация есть функция получения хеша.<br />Ваш сертификат без лишних строк и -----BEGIN CERTIFICATE----- и -----END CERTIFICATE----- получил хеш de:c6:4f:ad:f5:53:6a:ee:40:bf:0e:d1:64:6d:ff:4b:b8:4d:da:84<br />Возможно разные результаты хеша зависят от того, перекодирует ли сервис в base64 или берет именно то, что вы ему передаете.</p></blockquote></div><p><a href="https://c2n.me/4kEGftD">https://c2n.me/4kEGftD</a></p><p>Что я не так делаю?</p>]]></content>
			<author>
				<name><![CDATA[artyomov.anton]]></name>
				<uri>https://forum.rutoken.ru/user/15110/</uri>
			</author>
			<updated>2024-04-08T14:32:58Z</updated>
			<id>https://forum.rutoken.ru/post/24242/#p24242</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен плагин: как считать атрибут отпечаток (thumbprint)]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/24239/#p24239" />
			<content type="html"><![CDATA[<p>Я проверял на нашей демостранице <a href="https://aktivco.github.io/rutoken-plugin-demo/">https://aktivco.github.io/rutoken-plugin-demo/</a><br />В разделе ЭЦП и аутентификация есть функция получения хеша.<br />Ваш сертификат без лишних строк и -----BEGIN CERTIFICATE----- и -----END CERTIFICATE----- получил хеш de:c6:4f:ad:f5:53:6a:ee:40:bf:0e:d1:64:6d:ff:4b:b8:4d:da:84<br />Возможно разные результаты хеша зависят от того, перекодирует ли сервис в base64 или берет именно то, что вы ему передаете.</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2024-04-08T12:31:29Z</updated>
			<id>https://forum.rutoken.ru/post/24239/#p24239</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен плагин: как считать атрибут отпечаток (thumbprint)]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/24237/#p24237" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Аверченко Кирилл пишет:</cite><blockquote><p><strong>rizhovav</strong>, можно получить сертификат в base64, а затем посчитать его хеш по алгоритму SHA-1.</p><p><strong>artyomov.anton</strong>, для алгоритмов неГОСТ доступно только программный хеш. Поэтому необходимо заменить useHardwareHash: true, на useHardwareHash: false,</p></blockquote></div><p>Кирилл, Здравствуйте. Благодарю за ответ.</p><p>Вот имеется сертификат <a href="https://disk.yandex.ru/d/ioES1d7iA_bsTQ">https://disk.yandex.ru/d/ioES1d7iA_bsTQ</a><br />Правильный отпечаток dec64fadf5536aee40bf0ed1646dff4bb84dda84</p><p>Но я не могу добиться такого отпечатка в сторонних сервисах sha1... даже пробовал вариант с удалением переносов строк.</p><p>А вот этот сервис <a href="https://certlogik.com/decoder/">https://certlogik.com/decoder/</a> как-то вытягивает Fingerprint (SHA-1). Как?</p>]]></content>
			<author>
				<name><![CDATA[artyomov.anton]]></name>
				<uri>https://forum.rutoken.ru/user/15110/</uri>
			</author>
			<updated>2024-04-08T11:57:40Z</updated>
			<id>https://forum.rutoken.ru/post/24237/#p24237</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен плагин: как считать атрибут отпечаток (thumbprint)]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/24236/#p24236" />
			<content type="html"><![CDATA[<p><strong>rizhovav</strong>, можно получить сертификат в base64, а затем посчитать его хеш по алгоритму SHA-1.</p><p><strong>artyomov.anton</strong>, для алгоритмов неГОСТ доступно только программный хеш. Поэтому необходимо заменить useHardwareHash: true, на useHardwareHash: false,</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2024-04-08T10:36:22Z</updated>
			<id>https://forum.rutoken.ru/post/24236/#p24236</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен плагин: как считать атрибут отпечаток (thumbprint)]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/24224/#p24224" />
			<content type="html"><![CDATA[<p>Добавлю к вопросу. Пробовал различные варианты с функцией digest(). Не выходит.<br />Пример кода:<br /></p><div class="codebox"><pre><code>pluginObject.getCertificate(save_de[0], save_si[0], cert =&gt; {

                        const digestOptions = {
                            useHardwareHash: true,
                            base64: true
                        }

                        cert = cert.substring(28);
                        cert = cert.substring(0, cert.length-27);

                        //const hashType = pluginObject.HASH_TYPE_GOST3411_12_256
                        //const hashType = pluginObject.HASH_TYPE_GOST3411_12_512
                        //const hashType = pluginObject.HASH_TYPE_GOST3411_94
                        //const hashType = pluginObject.HASH_TYPE_MD5
                        const hashType = pluginObject.HASH_TYPE_SHA1
                        //const hashType = pluginObject.HASH_TYPE_SHA256
                        //const hashType = pluginObject.HASH_TYPE_SHA512

                        pluginObject.digest(save_de[0], hashType , cert, digestOptions,
                            function (hash) {
                                debugger
                            },
                            function (err) {
                                const errorMessage = errorsDescriptions[err];
                                debugger
                            })
                    }, err =&gt; {
                        alert(errorsDescriptions[err]);
                        debugger
                    });</code></pre></div><p>Функция понимает только первые три константы. На остальные варианты errorCallback c err = 2 (неверные параметры),</p>]]></content>
			<author>
				<name><![CDATA[artyomov.anton]]></name>
				<uri>https://forum.rutoken.ru/user/15110/</uri>
			</author>
			<updated>2024-04-06T12:22:16Z</updated>
			<id>https://forum.rutoken.ru/post/24224/#p24224</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Рутокен плагин: как считать атрибут отпечаток (thumbprint)]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/24223/#p24223" />
			<content type="html"><![CDATA[<p>Добрый день.<br />Интересует следующий вопрос: как считать атрибут отпечаток (thumbprint) с помощью api rutoken plugin. Метод parseCertificate данную информацию не возвращает.</p>]]></content>
			<author>
				<name><![CDATA[rizhovav]]></name>
				<uri>https://forum.rutoken.ru/user/15109/</uri>
			</author>
			<updated>2024-04-06T09:56:46Z</updated>
			<id>https://forum.rutoken.ru/post/24223/#p24223</id>
		</entry>
</feed>
