{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":23249806,"defaultBranch":"main","name":"cryptopals-python3","ownerLogin":"akalin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-08-23T06:35:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/425576?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1685234098.944983","currentOid":""},"activityList":{"items":[{"before":"d03a6e2c54681b91f50d1becd77ab3b805cc470e","after":"189722e58f5631627988eaf26c41183a084624ab","ref":"refs/heads/main","pushedAt":"2023-05-29T02:23:09.628Z","pushType":"push","commitsCount":1,"pusher":{"login":"akalin","name":"Fred Akalin","path":"/akalin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/425576?s=80&v=4"},"commit":{"message":"Fix bug with isProbablePrime in challenge 39\n\nThe range (1, p) was passed to randint to generate a, which takes a\nclosed range, so if a ended up as p, then pow(a, p - 1, p) would\nbecome 0, leading to a prime number erroneously being considered\ncomposite.","shortMessageHtmlLink":"Fix bug with isProbablePrime in challenge 39"}},{"before":"d03a6e2c54681b91f50d1becd77ab3b805cc470e","after":null,"ref":"refs/heads/master","pushedAt":"2023-05-28T00:34:58.944Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akalin","name":"Fred Akalin","path":"/akalin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/425576?s=80&v=4"}},{"before":null,"after":"d03a6e2c54681b91f50d1becd77ab3b805cc470e","ref":"refs/heads/main","pushedAt":"2023-05-28T00:34:58.468Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akalin","name":"Fred Akalin","path":"/akalin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/425576?s=80&v=4"},"commit":{"message":"Switch from pycrypto to pycryptodomex\n\nPyCrypto is now unmaintained, according to https://www.pycrypto.org/.\n\nRan:\n\nsed -e 's/from Crypto\\./from Cryptodome\\./' -i *.py","shortMessageHtmlLink":"Switch from pycrypto to pycryptodomex"}},{"before":"d03a6e2c54681b91f50d1becd77ab3b805cc470e","after":null,"ref":"refs/heads/main","pushedAt":"2023-05-28T00:34:47.440Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akalin","name":"Fred Akalin","path":"/akalin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/425576?s=80&v=4"}},{"before":null,"after":"d03a6e2c54681b91f50d1becd77ab3b805cc470e","ref":"refs/heads/main","pushedAt":"2023-05-28T00:33:52.684Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akalin","name":"Fred Akalin","path":"/akalin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/425576?s=80&v=4"},"commit":{"message":"Switch from pycrypto to pycryptodomex\n\nPyCrypto is now unmaintained, according to https://www.pycrypto.org/.\n\nRan:\n\nsed -e 's/from Crypto\\./from Cryptodome\\./' -i *.py","shortMessageHtmlLink":"Switch from pycrypto to pycryptodomex"}},{"before":"7b7f1303109cd2c07aaa148710d11d600eee1b71","after":"d03a6e2c54681b91f50d1becd77ab3b805cc470e","ref":"refs/heads/master","pushedAt":"2023-05-28T00:32:46.797Z","pushType":"push","commitsCount":1,"pusher":{"login":"akalin","name":"Fred Akalin","path":"/akalin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/425576?s=80&v=4"},"commit":{"message":"Switch from pycrypto to pycryptodomex\n\nPyCrypto is now unmaintained, according to https://www.pycrypto.org/.\n\nRan:\n\nsed -e 's/from Crypto\\./from Cryptodome\\./' -i *.py","shortMessageHtmlLink":"Switch from pycrypto to pycryptodomex"}},{"before":"7292f89922670c9612bb6bded76162082834092d","after":"7b7f1303109cd2c07aaa148710d11d600eee1b71","ref":"refs/heads/master","pushedAt":"2023-05-27T23:40:57.921Z","pushType":"push","commitsCount":1,"pusher":{"login":"akalin","name":"Fred Akalin","path":"/akalin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/425576?s=80&v=4"},"commit":{"message":"Create LICENSE\n\nUse the MIT license.","shortMessageHtmlLink":"Create LICENSE"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADNfTzEgA","startCursor":null,"endCursor":null}},"title":"Activity ยท akalin/cryptopals-python3"}