public inbox for gost@lists.cypherpunks.ru
Atom feed
From: Sergey Matveev <stargrave@stargrave•org>
To: gost@lists.cypherpunks.ru
Subject: Re: [GOST] public_key в pygost
Date: Fri, 24 Nov 2017 10:12:11 +0300	[thread overview]
Message-ID: <20171124071211.GA80091@stargrave.org> (raw)
In-Reply-To: <2dcbb62c-317e-38ae-d763-b4a0dfe429d8@s-c300.com>

[-- Attachment #1: Type: text/plain, Size: 1398 bytes --]

Приветствую!

*** Гневашев Дмитрий [2017-11-24 10:08]:
>Функция public_key() возвращает два значения, которые можно
>использовать для проверки подписи. Однако организация, для который мы
>подписываем документы запрашивает один public key. Почитав алгоритм, я понял,
>что по сути это - координаты точки x и y. Вопрос, что принимают на той
>стороне, как преобразовать это в один public key? Там, судя по всему,
>используется модуль для Java от КриптоПро. Кто-нибудь знаком с этим модулем?
>Их тех.поддержка пока не понимает мои вопросы об x и y.

Необходимо использовать функцию pygost.gost3410:pub_marshal.
https://git.cypherpunks.ru/cgit.cgi/pygost.git/tree/pygost/gost3410.py#n275
Она преобразует координаты точки (x, y) в байтовое представление,
которое будет работать с КриптоПро.

-- 
Sergey Matveev (http://www.stargrave.org/)
OpenPGP: CF60 E89A 5923 1E76 E263  6422 AE1A 8109 E498 57EF

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

      parent reply	other threads:[~2017-11-24  7:13 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-11-23 19:55 [GOST] public_key в pygost Гневашев Дмитрий
2017-11-24  5:47 ` marshalko_gb
2017-11-24  7:12 ` Sergey Matveev [this message]