Hello, 2010/12/9 Martin Paljak <mar...@paljak.pri.ee>: > Hello, > On Dec 9, 2010, at 9:23 AM, webmas...@opensc-project.org wrote: > >> Revision: 4930 >> Author: s >> Date: 2010-12-09 07:23:10 +0000 (Thu, 09 Dec 2010) >> >> Log Message: >> ----------- >> add to r4904: fix calculating of signature size for CKK_GOSTR3410 >> >> - *pLength *= 2; >> + *pLength = (*pLength + 7) / 8 * 2; > > Could you also add a comment? Why not (*pLength + 7) / 4?
Yes of course. We need to convert a length in bits to bytes and multiply by two. So if we divide by 4 then we have incorrect rounding result (case (*pLength + 7) % 8 >= 4). _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel