{"push_id":621135211,"size":11,"distinct_size":1,"ref":"refs/heads/release-0.x","head":"26372b449516ce487e3b9814c6da31a0399b0917","before":"e3f8f03acc5f7ffc95c8bc4a73dd533c027d19f6","commits":[{"sha":"418eab14b02271e0067350a3bb8b38fd4a26382b","author":{"email":"5dfbe9b445699acac9aa29de802dd6e20815f6e1@ibuildings.nl","name":"Reinier Kip"},"message":"Add cryptographically secure OTP generator.","distinct":false,"url":"https://api.github.com/repos/SURFnet/Stepup-bundle/commits/418eab14b02271e0067350a3bb8b38fd4a26382b"},{"sha":"fd95cdc693cb13ea9b51b05d5bf0921b3c8b46ac","author":{"email":"5dfbe9b445699acac9aa29de802dd6e20815f6e1@ibuildings.nl","name":"Reinier Kip"},"message":"Move bits-per-character constant into a class constant.","distinct":false,"url":"https://api.github.com/repos/SURFnet/Stepup-bundle/commits/fd95cdc693cb13ea9b51b05d5bf0921b3c8b46ac"},{"sha":"bfa36f9c0c6625182d60695b700b1db192ccb8f4","author":{"email":"5dfbe9b445699acac9aa29de802dd6e20815f6e1@ibuildings.nl","name":"Reinier Kip"},"message":"Make OTP length a parameter.","distinct":false,"url":"https://api.github.com/repos/SURFnet/Stepup-bundle/commits/bfa36f9c0c6625182d60695b700b1db192ccb8f4"},{"sha":"ced03155af31b6c69b91138bc6c9809fc1d92018","author":{"email":"5dfbe9b445699acac9aa29de802dd6e20815f6e1@ibuildings.nl","name":"Reinier Kip"},"message":"Remove checks that cannot fail unless the PHP/OpenSSL is broken.","distinct":false,"url":"https://api.github.com/repos/SURFnet/Stepup-bundle/commits/ced03155af31b6c69b91138bc6c9809fc1d92018"},{"sha":"769230a94d7a24d7329f06fd8c5eecc783a01735","author":{"email":"5dfbe9b445699acac9aa29de802dd6e20815f6e1@ibuildings.nl","name":"Reinier Kip"},"message":"Rename OTP alphabet to OTP character set.","distinct":false,"url":"https://api.github.com/repos/SURFnet/Stepup-bundle/commits/769230a94d7a24d7329f06fd8c5eecc783a01735"},{"sha":"2f596bd8988418affc261803b6972f7cafc7a824","author":{"email":"5dfbe9b445699acac9aa29de802dd6e20815f6e1@ibuildings.nl","name":"Reinier Kip"},"message":"Change for loop notation to match conventions.","distinct":false,"url":"https://api.github.com/repos/SURFnet/Stepup-bundle/commits/2f596bd8988418affc261803b6972f7cafc7a824"},{"sha":"1aecf1d3555484209e9984cf6c39e83492a7b741","author":{"email":"5dfbe9b445699acac9aa29de802dd6e20815f6e1@ibuildings.nl","name":"Reinier Kip"},"message":"Remove test.","distinct":false,"url":"https://api.github.com/repos/SURFnet/Stepup-bundle/commits/1aecf1d3555484209e9984cf6c39e83492a7b741"},{"sha":"03aefe1028d8da5c64fed239e1d0bef3939079d4","author":{"email":"5dfbe9b445699acac9aa29de802dd6e20815f6e1@ibuildings.nl","name":"Reinier Kip"},"message":"Ensure OTP length is a positive integer.","distinct":false,"url":"https://api.github.com/repos/SURFnet/Stepup-bundle/commits/03aefe1028d8da5c64fed239e1d0bef3939079d4"},{"sha":"a37502ea82d8283a8c25b4056f77396e7cf6d8da","author":{"email":"5dfbe9b445699acac9aa29de802dd6e20815f6e1@ibuildings.nl","name":"Reinier Kip"},"message":"Correct calculation of required number of random bytes.","distinct":false,"url":"https://api.github.com/repos/SURFnet/Stepup-bundle/commits/a37502ea82d8283a8c25b4056f77396e7cf6d8da"},{"sha":"cae60583cbb8907f5f2fa4730091765c59a4204a","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@rjkip.nl","name":"Reinier Kip"},"message":"Merge pull request #16 from SURFnet/bugfix/secure-otps\n\nAdd cryptographically secure OTP generator","distinct":false,"url":"https://api.github.com/repos/SURFnet/Stepup-bundle/commits/cae60583cbb8907f5f2fa4730091765c59a4204a"},{"sha":"26372b449516ce487e3b9814c6da31a0399b0917","author":{"email":"5dfbe9b445699acac9aa29de802dd6e20815f6e1@ibuildings.nl","name":"Reinier Kip"},"message":"Merge branch 'develop' into release-0.x","distinct":true,"url":"https://api.github.com/repos/SURFnet/Stepup-bundle/commits/26372b449516ce487e3b9814c6da31a0399b0917"}]}