X-Git-Url: http://www.wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gosthash2012.c;h=dce3e9b38e464111d534aa5c8b0d7c0a1d69d98a;hb=df9cdb35ab942db6074dbe325c80a3f8a5fe79cb;hp=bbe7dcbf83d1cb8932bf24d34b10c5f9540e04dd;hpb=4d45f95faf7868b02e919aa28ca76d0645406167;p=openssl-gost%2Fengine.git diff --git a/gosthash2012.c b/gosthash2012.c index bbe7dcb..dce3e9b 100644 --- a/gosthash2012.c +++ b/gosthash2012.c @@ -192,7 +192,6 @@ static INLINE void stage3(gost2012_hash_ctx * CTX) g(&(CTX->h), &buffer0, (const unsigned char *)&(CTX->N)); g(&(CTX->h), &buffer0, (const unsigned char *)&(CTX->Sigma)); - memcpy(&(CTX->hash), &(CTX->h), sizeof(uint512_u)); } /* @@ -242,7 +241,7 @@ void gost2012_finish_hash(gost2012_hash_ctx * CTX, unsigned char *digest) CTX->bufsize = 0; if (CTX->digest_size == 256) - memcpy(digest, &(CTX->hash.QWORD[4]), 32); + memcpy(digest, &(CTX->h.QWORD[4]), 32); else - memcpy(digest, &(CTX->hash.QWORD[0]), 64); + memcpy(digest, &(CTX->h.QWORD[0]), 64); }