{"push_id":585480707,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"8a2ba51024587938be213214632b23eaec5c78d4","before":"af6de911348b6e000c995c6d4ab51042ea0a9bd8","commits":[{"sha":"f663b7337b1273b255f1880859ecfcd5c2a19548","author":{"email":"aab3e4aadd703a694a263d210e8e5f8f21572a93@gmail.com","name":"Colin Woodbury"},"message":"`inverse` function borrowed instead from `Crypto.Number`","distinct":true,"url":"https://api.github.com/repos/fosskers/crypto-classical/commits/f663b7337b1273b255f1880859ecfcd5c2a19548"},{"sha":"6a6af6937d0c990115ce351667517a7a18d324d9","author":{"email":"aab3e4aadd703a694a263d210e8e5f8f21572a93@gmail.com","name":"Colin Woodbury"},"message":"New: Shuffle.hs\n\n- Shuffles lists.\n- Borrowed from `random-shuffle` and altered to match `Crypto.Random`\n  data types.","distinct":true,"url":"https://api.github.com/repos/fosskers/crypto-classical/commits/6a6af6937d0c990115ce351667517a7a18d324d9"},{"sha":"8a2ba51024587938be213214632b23eaec5c78d4","author":{"email":"aab3e4aadd703a694a263d210e8e5f8f21572a93@gmail.com","name":"Colin Woodbury"},"message":"Can generate Substitution Cipher keys with `shuffle`","distinct":true,"url":"https://api.github.com/repos/fosskers/crypto-classical/commits/8a2ba51024587938be213214632b23eaec5c78d4"}]}