*** Dmitry Eremin-Solenikov [2016-11-15 22:00]: >Соответственно должен быть один вариант, у которого Size=256 и второй, >у которого Size=512. То есть вы предлагаете сделать два отдельных gost34112012-256 и gost34112012-512 модуля? А где в документации к хэш-функциях в Go говорится что эти константы обязаны быть и на них стоит ориентироваться? Разе не только ли hash.Hash это обязательное к реализации? Делать два отдельных модуля только ради констант которые... лично я например никогда не использовал (а только .Size()), это overhead. -- Sergey Matveev (http://www.stargrave.org/) OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF