]> www.wagner.pp.ru Git - openssl-gost/engine.git/commitdiff
Some more iterations of key meshing.
authorDmitry Belyavskiy <beldmit@gmail.com>
Thu, 21 Jun 2018 14:07:24 +0000 (17:07 +0300)
committerDmitry Belyavskiy <beldmit@gmail.com>
Thu, 21 Jun 2018 14:07:24 +0000 (17:07 +0300)
gost89.c

index 3974ab8715a394084d37d48d258e773e9a93e4b3..8b1ce067e833660cde55613851bc0294361341d9 100644 (file)
--- a/gost89.c
+++ b/gost89.c
@@ -695,14 +695,22 @@ int main(void)
        hexdump(stdout, "Initial key", buf, 32);
 
        acpkm_magma_key_meshing(&ctx);
-
        magma_get_key(&ctx, buf);
-       hexdump(stdout, "Meshed key", buf, 32);
+       hexdump(stdout, "Meshed key - K2", buf, 32);
 
        if (memcmp(meshed_key, buf, 32))
        {
                fprintf(stderr, "Magma meshing failed");
        }
+
+       acpkm_magma_key_meshing(&ctx);
+       magma_get_key(&ctx, buf);
+       hexdump(stdout, "Meshed key - K3", buf, 32);
+
+       acpkm_magma_key_meshing(&ctx);
+       magma_get_key(&ctx, buf);
+       hexdump(stdout, "Meshed key - K4", buf, 32);
+
 }
 
 #endif