{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":796660276,"defaultBranch":"main","name":"cryptopals","ownerLogin":"alesforz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-06T11:40:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/99327767?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715631460.0","currentOid":""},"activityList":{"items":[{"before":"146ab5e22aa549b3373ac07b25dea4c0c21d233d","after":"d4c9ea841b094b225cdfdea5a334de5989c017a7","ref":"refs/heads/main","pushedAt":"2024-05-15T19:22:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"updated README","shortMessageHtmlLink":"updated README"}},{"before":"793a182dcf9abcda5c345898e6971b77ce1cd284","after":"146ab5e22aa549b3373ac07b25dea4c0c21d233d","ref":"refs/heads/main","pushedAt":"2024-05-15T15:16:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"Completed challenge 13 (set 2)","shortMessageHtmlLink":"Completed challenge 13 (set 2)"}},{"before":"df0757517f5c7d41a5ab98f54067fd107f8f58c3","after":"793a182dcf9abcda5c345898e6971b77ce1cd284","ref":"refs/heads/main","pushedAt":"2024-05-15T15:04:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"Completed challenge 13 (set 2)","shortMessageHtmlLink":"Completed challenge 13 (set 2)"}},{"before":"2e83e7d9d4cbe02419c5c1a65415859b404ca3f3","after":"df0757517f5c7d41a5ab98f54067fd107f8f58c3","ref":"refs/heads/main","pushedAt":"2024-05-13T20:31:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"updated README","shortMessageHtmlLink":"updated README"}},{"before":"2e83e7d9d4cbe02419c5c1a65415859b404ca3f3","after":null,"ref":"refs/heads/refactor-to-single-file","pushedAt":"2024-05-13T20:17:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"}},{"before":"d15e70b002c25ec820ce76089449cdfb396f6661","after":"2e83e7d9d4cbe02419c5c1a65415859b404ca3f3","ref":"refs/heads/main","pushedAt":"2024-05-13T20:14:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"moved challenges 10 to 12 to their own files","shortMessageHtmlLink":"moved challenges 10 to 12 to their own files"}},{"before":"407ce6fd8c5162d563e77677633fd3a80e2c730e","after":"2e83e7d9d4cbe02419c5c1a65415859b404ca3f3","ref":"refs/heads/refactor-to-single-file","pushedAt":"2024-05-13T20:14:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"moved challenges 10 to 12 to their own files","shortMessageHtmlLink":"moved challenges 10 to 12 to their own files"}},{"before":"16aa28c91df0ae9fbca89a7eb2046c0bb3d7174c","after":"407ce6fd8c5162d563e77677633fd3a80e2c730e","ref":"refs/heads/refactor-to-single-file","pushedAt":"2024-05-13T20:11:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"moved challenges 10 to 12 to their own files","shortMessageHtmlLink":"moved challenges 10 to 12 to their own files"}},{"before":"72a62fe3b4a57158428ae1be7a8ab49659749b6f","after":"16aa28c91df0ae9fbca89a7eb2046c0bb3d7174c","ref":"refs/heads/refactor-to-single-file","pushedAt":"2024-05-13T19:54:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"moved challenges 7 and 8 to their own files","shortMessageHtmlLink":"moved challenges 7 and 8 to their own files"}},{"before":"ffbb0314f899f3454a44fec2f446818bf935c634","after":"72a62fe3b4a57158428ae1be7a8ab49659749b6f","ref":"refs/heads/refactor-to-single-file","pushedAt":"2024-05-13T19:45:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"moved challenges 1 to 6 to their own files","shortMessageHtmlLink":"moved challenges 1 to 6 to their own files"}},{"before":null,"after":"ffbb0314f899f3454a44fec2f446818bf935c634","ref":"refs/heads/refactor-to-single-file","pushedAt":"2024-05-13T16:10:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"moved challenges 1 to 7 to their own files","shortMessageHtmlLink":"moved challenges 1 to 7 to their own files"}},{"before":"fbc7905f74c648631e40181726367821800973df","after":"d15e70b002c25ec820ce76089449cdfb396f6661","ref":"refs/heads/main","pushedAt":"2024-05-10T09:38:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"renamed encOracle to encryptionOracle","shortMessageHtmlLink":"renamed encOracle to encryptionOracle"}},{"before":"773fc4ef9730f8d252a82a20a4ca52de4cc7da8c","after":"fbc7905f74c648631e40181726367821800973df","ref":"refs/heads/main","pushedAt":"2024-05-09T21:09:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"improved memory usage of challenge 12 solution by caching forged blocks and their cipher texts","shortMessageHtmlLink":"improved memory usage of challenge 12 solution by caching forged bloc…"}},{"before":"6eb32e78d19527f17accb6280d3d36f10bda5f07","after":"773fc4ef9730f8d252a82a20a4ca52de4cc7da8c","ref":"refs/heads/main","pushedAt":"2024-05-09T17:40:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"completed challenge 12 of set 2","shortMessageHtmlLink":"completed challenge 12 of set 2"}},{"before":"c77e72854dae460ef8e6d30636af8c510c3350b2","after":"6eb32e78d19527f17accb6280d3d36f10bda5f07","ref":"refs/heads/main","pushedAt":"2024-05-09T17:38:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"completed challenge 12 of set 2","shortMessageHtmlLink":"completed challenge 12 of set 2"}},{"before":"8575901a32ebfcf6ed97c9a4d9d223c67b1271a3","after":"c77e72854dae460ef8e6d30636af8c510c3350b2","ref":"refs/heads/main","pushedAt":"2024-05-08T14:57:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"completed challenge 11 of set 2","shortMessageHtmlLink":"completed challenge 11 of set 2"}},{"before":"74cbb3c2075ecbebef6f333e15240f675146c7f7","after":"8575901a32ebfcf6ed97c9a4d9d223c67b1271a3","ref":"refs/heads/main","pushedAt":"2024-05-07T13:41:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"completed challenge 10 of set 2","shortMessageHtmlLink":"completed challenge 10 of set 2"}},{"before":"14d40182dde07d4373d903b0763c881f179ad85e","after":"74cbb3c2075ecbebef6f333e15240f675146c7f7","ref":"refs/heads/main","pushedAt":"2024-05-07T13:40:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"completed challenge 10 of set 2","shortMessageHtmlLink":"completed challenge 10 of set 2"}},{"before":"2a21d0ba4d20ac83fc3fbd85dac612ebb547e128","after":"14d40182dde07d4373d903b0763c881f179ad85e","ref":"refs/heads/main","pushedAt":"2024-05-07T10:10:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"added:\n- type AESECBWorker to define a closure performing AES ECB encryption/decryption\n- AESECBEncrypter and AESECBDecrypter funcs that return an AESECBWorker doing encryption or decryption respectively\n- encryptAESCBC to encrypt a plain text using AES CBC","shortMessageHtmlLink":"added:"}},{"before":"a7e7007ad940763c0ff78b250dcc84214493d70f","after":"2a21d0ba4d20ac83fc3fbd85dac612ebb547e128","ref":"refs/heads/main","pushedAt":"2024-05-07T10:04:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"added:\n- type AESECBWorker to define a closure performing AES ECB encryption/decryption\n- AESECBEncrypter and AESECBDecrypter funcs that return an AESECBWorker doing encryption or decryption respectively\n- encryptAESCBC to encrypt a plain text using AES CBC","shortMessageHtmlLink":"added:"}},{"before":"a88841a8dd17de8ae965dab644cd2e69f11acbef","after":"a7e7007ad940763c0ff78b250dcc84214493d70f","ref":"refs/heads/main","pushedAt":"2024-05-07T09:08:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"added function to encrypt using AES ECB","shortMessageHtmlLink":"added function to encrypt using AES ECB"}},{"before":"fb9527e1e6418a9dbae85e4416339c7f7bf99e45","after":"a88841a8dd17de8ae965dab644cd2e69f11acbef","ref":"refs/heads/main","pushedAt":"2024-05-06T20:22:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"Completed challenge 9 (set 2)","shortMessageHtmlLink":"Completed challenge 9 (set 2)"}},{"before":"af4bcf5149542aedbeb1286d7c2848507df123d2","after":"fb9527e1e6418a9dbae85e4416339c7f7bf99e45","ref":"refs/heads/main","pushedAt":"2024-05-06T11:40:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"updated README","shortMessageHtmlLink":"updated README"}},{"before":null,"after":"af4bcf5149542aedbeb1286d7c2848507df123d2","ref":"refs/heads/main","pushedAt":"2024-05-06T11:40:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alesforz","name":"Alessandro Sforzin","path":"/alesforz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99327767?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESuf3kgA","startCursor":null,"endCursor":null}},"title":"Activity · alesforz/cryptopals"}