{"push_id":792694740,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"33832218f58815afe3f09b5fa73ffe4d963132a5","before":"b4699492ad3c54a4dab3d0ca60bea4d587b73d3b","commits":[{"sha":"33832218f58815afe3f09b5fa73ffe4d963132a5","author":{"email":"70ca1e93155fb26206c4e8956be9c4247729158a@gmail.com","name":"Gang Zhuo"},"message":"no repeat random number generator\n\nThe stock code use class Random to generate IV, the Random is pseudo random number generator. The IV maybe repeat, this will cause shadowsocks-libev closed the sockets with the error message 'invalid password or cipher'. Reference https://github.com/shadowsocks/shadowsocks-libev/issues/389\n\nSolution is use class RNGCryptoServiceProvider to generate IV, of course it's lower performance, but a little bit.","distinct":true,"url":"https://api.github.com/repos/GangZhuo/shadowsocks-windows/commits/33832218f58815afe3f09b5fa73ffe4d963132a5"}]}