aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Belyavskiy <beldmit@gmail.com>2018-06-21 17:07:24 +0300
committerDmitry Belyavskiy <beldmit@gmail.com>2018-06-21 17:07:24 +0300
commitf8071bfb8908b78e57b44c54806d91bfbd80320b (patch)
tree93af3b93d7dcef175d7dba01a55717342168fec9
parent805c35f310917157b9618122784f4aba7a929344 (diff)
downloadgost-engine-f8071bfb8908b78e57b44c54806d91bfbd80320b.zip
gost-engine-f8071bfb8908b78e57b44c54806d91bfbd80320b.tar.gz
gost-engine-f8071bfb8908b78e57b44c54806d91bfbd80320b.tar.bz2
Some more iterations of key meshing.
-rw-r--r--gost89.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/gost89.c b/gost89.c
index 3974ab8..8b1ce06 100644
--- 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