X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost89.c;h=ccf338e29d8a3acf5e363dde47206f8a2da87ff5;hb=25729ddc501fecd873943450dec45e15d885c20f;hp=9011e1d8bc60b6cb8a85e3aeb124ec8001865a47;hpb=c5958ad35eb481ec342fef73bb4544fd8846eeb5;p=openssl-gost%2Fengine.git diff --git a/gost89.c b/gost89.c index 9011e1d..ccf338e 100644 --- a/gost89.c +++ b/gost89.c @@ -453,9 +453,9 @@ void gost_key(gost_ctx * c, const byte * k) void magma_key(gost_ctx * c, const byte * k) { int i, j; - for (i = 7, j = 0; i >= 0; i--, j += 4) { + for (i = 0, j = 0; i < 8; i++, j += 4) { c->k[i] = - k[j] | (k[j + 1] << 8) | (k[j + 2] << 16) | ((word32) k[j + 3] << + k[j+3] | (k[j + 2] << 8) | (k[j + 1] << 16) | ((word32) k[j] << 24); } }