4 ms·
I'm not a crypto guy but this change really makes me scratch my head: https://github.com/right9ctrl/node-scrypt/commit/52a1cb792bc7ae0e4051ba4ad53e7b60fa5c806d#
by luizfzs 8y ago
I'm not a crypto guy but this change really makes me scratch my head: https://github.com/right9ctrl/node-scrypt/commit/52a1cb792bc7ae0e4051ba4ad53e7b60fa5c806d#diff-91bff4c651c287ea055148b8b3eb1062 https://github.com/right9ctrl/node-scrypt/commit/52a1cb792bc...
- OJFord 8y agoYes, that looks dodgy - a 64-bit 'N' being renamed 'logN', and its value changed to `1` left shifted by its prior self? I think there's a good bet that's just zeroing it out.
- XCSme 8y agoIt's just doing 2^logN...
- deleted 8y ago[deleted]
- OJFord 8y agoWhich ought to be just N - but notice the argument passed in is mysteriously renamed. It may be nothing - I'm not even sure what N is here - I just agree that it looks weird.
- jnewell 8y agohttps://github.com/barrysteyn/node-scrypt/pull/119 https://github.com/barrysteyn/node-scrypt/pull/119
- regularfry 8y agoThat just looks like a convenience function to me. Rather than passing 1,2,4,8,16 in as the value of N, you pass in 0,1,2,3,4. Has the benefit that it's not possible to pass in a number that's not a power of 2 (which might not be valid, I don't know how scrypt works).
- CiPHPerCoder 8y agoIIRC scrypt is only defined for powers of 2 for N.