X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost_keyexpimp.c;h=3979b1083badb00505a21be41f7f93b119da3dc7;hb=fc2f9624c3ae1319eb57ba0920f4ffd7069088c8;hp=e0961ff5f0bba2cc421f4716dc11af3f8b0b2486;hpb=dc80c109e5d121f906bbf8a77d4646fbf990fe32;p=openssl-gost%2Fengine.git diff --git a/gost_keyexpimp.c b/gost_keyexpimp.c index e0961ff..3979b10 100644 --- a/gost_keyexpimp.c +++ b/gost_keyexpimp.c @@ -6,6 +6,7 @@ #include #include #include +#include #include "gost_lcl.h" #include "e_gost_err.h" @@ -260,7 +261,11 @@ int gost_tlstree(int cipher_nid, const unsigned char *in, unsigned char *out, default: return 0; } +#ifndef L_ENDIAN + BUF_reverse(&seq, tlsseq, 8); +#else memcpy(&seq, tlsseq, 8); +#endif seed1 = seq & c1; seed2 = seq & c2; seed3 = seq & c3;