On Wed, 16 Aug 2017 12:49:54 +0300
Igor Ustinov <igus@cryptocom.ru> wrote:
Если принять первую точку зрения, то openssl выводит хэш неправильно,
а если вторую - то правильно.
Дегтяревская реализация имеет ключик, позволяющий менять порядок байт
в выводе, но по умолчанию используется тот же порядок, что и в
openssl. Поскольку Дегтяревская реализация долгое время считалась, а
может и доселе считается эталонной, можно приять мужественное
решение, что байты нужно выводить ровно в том порядке, в котором их
выводит openssl. gostsum12 из ветки openssl_1_0_2
origin/openssl_1_0_2 (в мастере его нет) их сейчас выводит в том же
самом порядке. gostsum выводит их в обратном порядке (то есть
отличном от openssl), поскольку актуальность ГОСТа 94-го года весьма
сомнительна, я согласен с идеей старый gostsum из состава энжина
исключить.
Поменять порядок байт в gostsum не просто, а очень просто.
Там явным образом написано fprintf("%x",buffer[31-i]);