<div dir="auto"><span style="color:rgb(111,66,193);font-family:sfmono-regular,consolas,&quot;liberation mono&quot;,menlo,monospace;font-size:12px;white-space:pre;background-color:rgb(255,255,255)">gost_crypt_mesh в gost_crypt.c</span></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пт, 13 сент. 2019 г., 0:05 Paul Wolneykien &lt;<a href="mailto:manowar@altlinux.org">manowar@altlinux.org</a>&gt;:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
  Всем привет. Работаю сейчас над совместимостью S/MIME в GnuPG SM и<br>
OpenSSL. Беру openssl и вот так зашифровываю файл:<br>
<br>
&gt; openssl smime -encrypt -gost89 -in sm/gpgsm.c -outform DER -out test.ossl.p7 2012_256.pem <br>
<br>
Результат в приложении. Потом беру gpgsm и пытаюсь его расшифровать:<br>
<br>
&gt; sm/gpgsm --debug=crypto --decrypt -o test test.ossl.p7<br>
<br>
Результат тоже в приложении.<br>
<br>
  Прикол в том, что нормально расшифровываются только первые 1024 байта.<br>
А потом явно ошибки. И вот насколько я помню из описания ГОСТ-28147, его<br>
как раз нужно как-то переинициализировать по прошествии 1024 байтов. И<br>
похоже, что Libgcrypt этого или не делает, или я не умею его готовить.<br>
<br>
  Подскажите, кто знает, куда смотреть в openssl-gost-engine и Libgcrypt?<br>
_______________________________________________<br>
oss-gost-crypto mailing list<br>
<a href="mailto:oss-gost-crypto@lists.altlinux.org" target="_blank" rel="noreferrer">oss-gost-crypto@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/oss-gost-crypto" rel="noreferrer noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/oss-gost-crypto</a><br>
</blockquote></div>