makeFile dgst2.dat [string repeat "1\n" 1] binary
makeFile dgst8.dat [string repeat "1\n" 4] binary
makeFile dgst63.dat "012345678901234567890123456789012345678901234567890123456789012" binary
- file copy -force ../mac-grasshopper.dat ../mac-magma.dat .
+ file copy -force $::test::src/mac-grasshopper.dat $::test::src/mac-magma.dat .
} 0 ""
-#FIXME OpenSSL regression
test "Вычисление HMAC(md_gost12_512)" {
grep "md_gost12_512\\(" [openssl "dgst -md_gost12_512 -hmac 123456901234567890123456789012 dgst63.dat"]
} 0 "HMAC-md_gost12_512(dgst63.dat)= 3767bcbe31de0965a6cd2613d99cc8cda922e7b288478389ed9bd433abfc08ff61d9bd0257b2d14dd0648d04ebf056180b3c8739a7cd7f8a78dac856359fe26f\n"
} 0 "MAGMA-MAC-magma-mac(mac-magma.dat)= 154e72102030c5bb\n"
#FIXME my regression
-#test "Вычисление MAC grasshopper-mac (пример из ГОСТ 2015 34.13)" {
-# grep grasshopper-mac [openssl "dgst -mac kuznyechik-mac -macopt hexkey:8899aabbccddeeff0011223344556677fedcba98765432100123456789abcdef mac-grasshopper.dat"]
-#} 0 "KUZNYECHIK-MAC-kuznyechik-mac(mac-grasshopper.dat)= 336f4d296059fbe34ddeb35b37749c67\n"
+test "Вычисление MAC grasshopper-mac (пример из ГОСТ 2015 34.13)" {
+ grep kuznyechik-mac [openssl "dgst -mac kuznyechik-mac -macopt hexkey:8899aabbccddeeff0011223344556677fedcba98765432100123456789abcdef mac-grasshopper.dat"]
+} 0 "KUZNYECHIK-MAC-kuznyechik-mac(mac-grasshopper.dat)= 336f4d296059fbe34ddeb35b37749c67\n"
end_tests