From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: oss-gost-crypto@lists.altlinux.org References: <3325bd72-e866-e5c8-c98a-f722dbd23ce9@altlinux.org> From: Paul Wolneykien Organization: ALT Linux Team Message-ID: Date: Fri, 13 Sep 2019 12:45:32 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: ru Content-Transfer-Encoding: 8bit Subject: Re: [oss-gost-crypto] =?utf-8?b?0KDQsNGB0YjQuNGE0YDQvtCy0LrQsCBTL01J?= =?utf-8?q?ME?= X-BeenThere: oss-gost-crypto@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Open-source aspects of GOST Cryptography List-Id: Open-source aspects of GOST Cryptography List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Sep 2019 09:45:33 -0000 Archived-At: List-Archive: 13.09.2019 00:53, Dmitry Eremin-Solenikov пишет: > Привет, > > пт, 13 сент. 2019 г. в 00:05, Paul Wolneykien : >> >> ... >> >> Прикол в том, что нормально расшифровываются только первые 1024 байта. >> А потом явно ошибки. И вот насколько я помню из описания ГОСТ-28147, его >> как раз нужно как-то переинициализировать по прошествии 1024 байтов. И >> похоже, что Libgcrypt этого или не делает, или я не умею его готовить. > > Да, у меня не был дописан CryptoPro meshing для gost. Если нужен, давай обсудим > интерфейс и я его протолкну Вернеру. Может быть ты и gpgsm заодно протолкнёшь? :-) Интерфейс, я думаю, такой же как для установки S-box: gcry_cipher_ctl (hd, GCRYCTL_SET_KEYMESHING, buf, len) допустим. В OpenSSL тоже через gost_cipher_ctl() сделано, с аналогичным интерфейсом. В качестве аргумента *buf тоже, наверное, какая-то константа, вроде ..._CRYPTOPRO_KEYMESHING. Не знаю только, куда её в Libgcrypt засунуть: в enum или в define и в какой раздел?