From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 2 Apr 2020 12:53:54 +0300 From: Vitaly Chikunov To: Open-source aspects of GOST Cryptography Message-ID: <20200402095354.m5e2lzjerxbs2mtc@altlinux.org> Mail-Followup-To: Open-source aspects of GOST Cryptography References: <20200330120135.GB3341@glebfm.cloud.tilaa.com> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20200330120135.GB3341@glebfm.cloud.tilaa.com> User-Agent: NeoMutt/20171215-106-ac61c7 Subject: Re: [oss-gost-crypto] OpenSSH 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: Thu, 02 Apr 2020 09:53:55 -0000 Archived-At: List-Archive: On Mon, Mar 30, 2020 at 03:01:35PM +0300, Gleb Fotengauer-Malinovskiy wrote: > Собственно, уже точно известно, что grasshopper-ctr@altlinux.org у нас > неправильный потому что половина iv должна жить где-то под капотом, а тут > я её вытащил и сделал по аналогии с другими -ctr (да ещё и в gost-engine > это испортил -- извини Дима). ^^^^^^^^ А я не считаю, что как сейчас - это испорчено. Правильное формирование iv сейчас переложено на пользователя - вот и всё. А понятие iv для ctr режима библиотеке и в стандарте не обязательно должно совпадать. Потому что библиотека OpenSSL реализует как многие мировые алгоритмы, так и разные режимы - а параметры у функции одни. Так вот, ничего страшного (и не правильного) в том, что в параметр (функции EVP_EncryptInit_ex), который называется "iv" передается "счетчик" (в терминологии ГОСТа). Не заводить же отдельную функцию для ГОСТа только для того, чтоб в прототипе функции параметры красиво назывались.