{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":785621437,"defaultBranch":"master","name":"My-RESTAPIs-Boilerplate","ownerLogin":"H0llyW00dzZ","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-12T09:06:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17626300?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719646527.0","currentOid":""},"activityList":{"items":[{"before":"f1843d500aa0d1a2e669dc380c3c5359b3b44d95","after":null,"ref":"refs/heads/construc","pushedAt":"2024-06-29T07:35:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"}},{"before":"d4423fc35a2e09c894e77a6dc7f757291438ed22","after":"8d10b01bde4815103c96198286e19d83d7e65405","ref":"refs/heads/master","pushedAt":"2024-06-29T07:35:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve [SCT Version 1] Construction of transmission item (#518)\n\n- [+] refactor(boringtls_cert.go): extract construction of transmission item for SCT version 1 into separate function\r\n- [+] test(boringtls_cert_test.go): update test cases to use new constructTransmissionItemV1 function for preparing SCT data\r\n- [+] test(boringtls_cert_test.go): move successful test assertions inside else block to avoid executing on error","shortMessageHtmlLink":"Improve [SCT Version 1] Construction of transmission item (#518)"}},{"before":null,"after":"f1843d500aa0d1a2e669dc380c3c5359b3b44d95","ref":"refs/heads/construc","pushedAt":"2024-06-29T07:33:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve [SCT Version 1] Construction of transmission item\n\n- [+] refactor(boringtls_cert.go): extract construction of transmission item for SCT version 1 into separate function\n- [+] test(boringtls_cert_test.go): update test cases to use new constructTransmissionItemV1 function for preparing SCT data\n- [+] test(boringtls_cert_test.go): move successful test assertions inside else block to avoid executing on error","shortMessageHtmlLink":"Improve [SCT Version 1] Construction of transmission item"}},{"before":"e74177135ba830acde50b5e23a38d89ebb7dca0c","after":null,"ref":"refs/heads/docs-test","pushedAt":"2024-06-29T00:21:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"}},{"before":"1d00f8b202985a1ce402e704c47296b5e326e9f8","after":"d4423fc35a2e09c894e77a6dc7f757291438ed22","ref":"refs/heads/master","pushedAt":"2024-06-29T00:21:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Docs [Test Submit CTLog] Add Note (#517)\n\n- [+] test(boringtls_cert_test.go): add note about complexity of TestSubmitToCTLog function","shortMessageHtmlLink":"Docs [Test Submit CTLog] Add Note (#517)"}},{"before":null,"after":"e74177135ba830acde50b5e23a38d89ebb7dca0c","ref":"refs/heads/docs-test","pushedAt":"2024-06-29T00:21:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Docs [Test Submit CTLog] Add Note\n\n- [+] test(boringtls_cert_test.go): add note about complexity of TestSubmitToCTLog function","shortMessageHtmlLink":"Docs [Test Submit CTLog] Add Note"}},{"before":"0b7e079d1105581dc6344a6227ee0ce6e4f98813","after":"1d00f8b202985a1ce402e704c47296b5e326e9f8","ref":"refs/heads/master","pushedAt":"2024-06-28T23:45:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Fix Test Number\n\n- [+] test(boringtls_cert_test.go): update test case number in comment from 15 to 16","shortMessageHtmlLink":"Fix Test Number"}},{"before":"a01632808482e7a96ca29962957cb41a25cde46a","after":null,"ref":"refs/heads/improve-timestamp","pushedAt":"2024-06-28T23:29:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"}},{"before":"4c5c1fcef86d6082940023fa32f2766144f1dbfd","after":"0b7e079d1105581dc6344a6227ee0ce6e4f98813","ref":"refs/heads/master","pushedAt":"2024-06-28T23:29:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve [Certificate Transparency] TimeStamp (#516)\n\n- [+] refactor(boringtls_cert.go): enhance VerifyTimestamp to check SCT timestamp against certificate validity period\r\n- [+] test(boringtls_cert_test.go): add test case for failed Ed25519 signature verification due to expired certificate\r\n- [+] test(boringtls_cert_test.go): define constants for commonly used time durations in tests\r\n- [+] test(boringtls_cert_test.go): update certificate validity periods in test helper functions\r\n- [+] test(boringtls_cert_test.go): add helper function to generate self-signed Ed25519 certificate with expired validity\r\n- [+] refactor(boringtls_cert_test.go): rename transItem to transMissionItem for clarity","shortMessageHtmlLink":"Improve [Certificate Transparency] TimeStamp (#516)"}},{"before":null,"after":"a01632808482e7a96ca29962957cb41a25cde46a","ref":"refs/heads/improve-timestamp","pushedAt":"2024-06-28T23:28:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve [Certificate Transparency] TimeStamp\n\n- [+] refactor(boringtls_cert.go): enhance VerifyTimestamp to check SCT timestamp against certificate validity period\n- [+] test(boringtls_cert_test.go): add test case for failed Ed25519 signature verification due to expired certificate\n- [+] test(boringtls_cert_test.go): define constants for commonly used time durations in tests\n- [+] test(boringtls_cert_test.go): update certificate validity periods in test helper functions\n- [+] test(boringtls_cert_test.go): add helper function to generate self-signed Ed25519 certificate with expired validity\n- [+] refactor(boringtls_cert_test.go): rename transItem to transMissionItem for clarity","shortMessageHtmlLink":"Improve [Certificate Transparency] TimeStamp"}},{"before":"cb83c8c50aa2f2b3353cc7bee463358ab90dc777","after":null,"ref":"refs/heads/ed25519","pushedAt":"2024-06-28T22:33:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"}},{"before":"ac2b8e89d6a7b845cf4f5e41bb598e1e90a4ace3","after":"4c5c1fcef86d6082940023fa32f2766144f1dbfd","ref":"refs/heads/master","pushedAt":"2024-06-28T22:33:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve [Certificate Transparency] Support Ed25519 Signature (#515)\n\n- [+] feat(boringtls_cert): add support for Ed25519 keys in SCT verification\r\n\r\n- [+] Add handling for Ed25519 private keys in `publicKey` function\r\n- [+] Implement Ed25519 signature verification in `verifySignature` method\r\n- [+] Add test cases for successful submission to CT log with Ed25519 keys (CTVersion1 and CTVersion2)\r\n- [+] Add test case for failed Ed25519 signature verification","shortMessageHtmlLink":"Improve [Certificate Transparency] Support Ed25519 Signature (#515)"}},{"before":null,"after":"cb83c8c50aa2f2b3353cc7bee463358ab90dc777","ref":"refs/heads/ed25519","pushedAt":"2024-06-28T22:31:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve [Certificate Transparency] Support Ed25519 Signature\n\n- [+] feat(boringtls_cert): add support for Ed25519 keys in SCT verification\n\n- [+] Add handling for Ed25519 private keys in `publicKey` function\n- [+] Implement Ed25519 signature verification in `verifySignature` method\n- [+] Add test cases for successful submission to CT log with Ed25519 keys (CTVersion1 and CTVersion2)\n- [+] Add test case for failed Ed25519 signature verification","shortMessageHtmlLink":"Improve [Certificate Transparency] Support Ed25519 Signature"}},{"before":"5a974f09d9a93883129bcf7a3feb2a2d0599f382","after":null,"ref":"refs/heads/zxczxcxzczxcz","pushedAt":"2024-06-28T21:24:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"}},{"before":"7fadcb515161649cd08ba445640e4fedf3a30ef7","after":"ac2b8e89d6a7b845cf4f5e41bb598e1e90a4ace3","ref":"refs/heads/master","pushedAt":"2024-06-28T21:24:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve Certificate Transparency Logic (#514)\n\n- [+] refactor(boringtls_cert.go): extract logic for constructing transmission item and verifying signature\r\n\r\n- [+] Rename hash variable to h for consistency\r\n- [+] Extract logic for constructing transmission item for SCT version 2 into separate method constructTransmissionItemV2\r\n- [+] Extract logic for verifying signature based on public key type into separate method verifySignature\r\n- [+] Extract logic for verifying RSA signature into separate method verifyRSASignature","shortMessageHtmlLink":"Improve Certificate Transparency Logic (#514)"}},{"before":null,"after":"5a974f09d9a93883129bcf7a3feb2a2d0599f382","ref":"refs/heads/zxczxcxzczxcz","pushedAt":"2024-06-28T21:23:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve Certificate Transparency Logic\n\n- [+] refactor(boringtls_cert.go): extract logic for constructing transmission item and verifying signature\n\n- [+] Rename hash variable to h for consistency\n- [+] Extract logic for constructing transmission item for SCT version 2 into separate method constructTransmissionItemV2\n- [+] Extract logic for verifying signature based on public key type into separate method verifySignature\n- [+] Extract logic for verifying RSA signature into separate method verifyRSASignature","shortMessageHtmlLink":"Improve Certificate Transparency Logic"}},{"before":"f9c63cc50d22451b0f9bdda0c19035782c588173","after":null,"ref":"refs/heads/rand","pushedAt":"2024-06-28T20:24:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"}},{"before":"3139e6cea7fd361b52444c99c261599a545cbe8b","after":"7fadcb515161649cd08ba445640e4fedf3a30ef7","ref":"refs/heads/master","pushedAt":"2024-06-28T20:24:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve [Submit CT Log] Replace rand.Reader with RandTLS() (#513)\n\n- [+] refactor(boringtls_cert.go): replace rand.Reader with RandTLS() for x509.CreateCertificate\r\n\r\n- [+] Use RandTLS() instead of rand.Reader to provide randomness\r\n- [+] RandTLS() provides sufficient randomness for x509.CreateCertificate\r\n- [+] Avoids multiple calls to io.Reader, following DRY principle\r\n- [+] Removes unused \"crypto/rand\" import","shortMessageHtmlLink":"Improve [Submit CT Log] Replace rand.Reader with RandTLS() (#513)"}},{"before":null,"after":"f9c63cc50d22451b0f9bdda0c19035782c588173","ref":"refs/heads/rand","pushedAt":"2024-06-28T20:23:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve [Submit CT Log] Replace rand.Reader with RandTLS()\n\n- [+] refactor(boringtls_cert.go): replace rand.Reader with RandTLS() for x509.CreateCertificate\n\n- [+] Use RandTLS() instead of rand.Reader to provide randomness\n- [+] RandTLS() provides sufficient randomness for x509.CreateCertificate\n- [+] Avoids multiple calls to io.Reader, following DRY principle\n- [+] Removes unused \"crypto/rand\" import","shortMessageHtmlLink":"Improve [Submit CT Log] Replace rand.Reader with RandTLS()"}},{"before":"1134a2c754f4d13fc5635a837f3210b4c108015b","after":null,"ref":"refs/heads/json","pushedAt":"2024-06-28T19:57:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"}},{"before":"83463c784da2fc2fe11382a457a004ca5b60ffa6","after":"3139e6cea7fd361b52444c99c261599a545cbe8b","ref":"refs/heads/master","pushedAt":"2024-06-28T19:57:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve [Certificate Transparency] JSON Marshal/Unmarshal (#512)\n\n* Improve [Certificate Transparency] JSON Marshal/Unmarshal\r\n\r\n- [+] refactor(SCTVerifier): extract JSON encoding/decoding configuration into a separate struct\r\n- [+] refactor(SCTVerifier): pass JSON encoding/decoding configuration to SCTVerifier instead of individual functions\r\n- [+] refactor(VerifySCT): remove jsonEncoder parameter and use the json field from SCTVerifier\r\n\r\n* Test [Certificate Transparency] Configure Fiber App\r\n\r\n- [+] test(boringtls_cert): configure Fiber app with Sonic JSON encoder/decoder and timeouts\r\n\r\n* Another Test\r\n\r\n- [+] test(server): add test cases for SubmitToCTLog method\r\n- [+] test invalid signature decoding\r\n- [+] test failed ECDSA signature verification\r\n- [+] test failed RSA signature verification\r\n- [+] test failed certificate encoding\r\n- [+] test invalid timestamp\r\n\r\n- [+] refactor(boringtls_cert.go): use errors.New instead of fmt.Errorf for consistency","shortMessageHtmlLink":"Improve [Certificate Transparency] JSON Marshal/Unmarshal (#512)"}},{"before":"c69711513b8e8cdca1e535d85ab10fa64f5c8386","after":"1134a2c754f4d13fc5635a837f3210b4c108015b","ref":"refs/heads/json","pushedAt":"2024-06-28T19:55:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Another Test\n\n- [+] test(server): add test cases for SubmitToCTLog method\n- [+] test invalid signature decoding\n- [+] test failed ECDSA signature verification\n- [+] test failed RSA signature verification\n- [+] test failed certificate encoding\n- [+] test invalid timestamp\n\n- [+] refactor(boringtls_cert.go): use errors.New instead of fmt.Errorf for consistency","shortMessageHtmlLink":"Another Test"}},{"before":"7515714850ad719a33d14336a8be2d4f936fac4c","after":"c69711513b8e8cdca1e535d85ab10fa64f5c8386","ref":"refs/heads/json","pushedAt":"2024-06-28T18:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Test [Certificate Transparency] Configure Fiber App\n\n- [+] test(boringtls_cert): configure Fiber app with Sonic JSON encoder/decoder and timeouts","shortMessageHtmlLink":"Test [Certificate Transparency] Configure Fiber App"}},{"before":null,"after":"7515714850ad719a33d14336a8be2d4f936fac4c","ref":"refs/heads/json","pushedAt":"2024-06-28T18:37:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve [Certificate Transparency] JSON Marshal/Unmarshal\n\n- [+] refactor(SCTVerifier): extract JSON encoding/decoding configuration into a separate struct\n- [+] refactor(SCTVerifier): pass JSON encoding/decoding configuration to SCTVerifier instead of individual functions\n- [+] refactor(VerifySCT): remove jsonEncoder parameter and use the json field from SCTVerifier","shortMessageHtmlLink":"Improve [Certificate Transparency] JSON Marshal/Unmarshal"}},{"before":"d30ec432e8e6409a09bd94305a7954b4c6f9fcbe","after":null,"ref":"refs/heads/improve","pushedAt":"2024-06-28T18:00:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"}},{"before":"777a7fb9b2f4773be29aa119a59b0c84ef3aa516","after":"83463c784da2fc2fe11382a457a004ca5b60ffa6","ref":"refs/heads/master","pushedAt":"2024-06-28T18:00:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve [Certificate Transparency] Version 2 (#511)\n\n* Improve [Certificate Transparency] Version 2\r\n\r\n- [+] feat(SCTResponse): add STHExtension field to SCTResponse struct\r\n- [+] feat(CTVersion): add CTVersion2 constant for Certificate Transparency version 2\r\n- [+] feat(VerifySCT): add support for verifying SCT version 2\r\n- [+] test(SubmitToCTLog): add test cases for successful submission to CT log with CTVersion2\r\n\r\n* Docs [Certificate Transparency] Add Comments\r\n\r\n- [+] refactor(boringtls_cert.go): add comment to extract Version 2 logic into separate function for maintainability when new versions are added\r\n\r\n* Rename Test Name for Submission\r\n\r\n- [+] test(boringtls_cert): update test case names for clarity","shortMessageHtmlLink":"Improve [Certificate Transparency] Version 2 (#511)"}},{"before":"db0c44003ebeddb0a4f2eca77f27075307f95f30","after":"d30ec432e8e6409a09bd94305a7954b4c6f9fcbe","ref":"refs/heads/improve","pushedAt":"2024-06-28T17:54:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Rename Test Name for Submission\n\n- [+] test(boringtls_cert): update test case names for clarity","shortMessageHtmlLink":"Rename Test Name for Submission"}},{"before":"93eae7e6a41a0942e477fc9f771ca03bfad30899","after":"db0c44003ebeddb0a4f2eca77f27075307f95f30","ref":"refs/heads/improve","pushedAt":"2024-06-28T17:42:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Docs [Certificate Transparency] Add Comments\n\n- [+] refactor(boringtls_cert.go): add comment to extract Version 2 logic into separate function for maintainability when new versions are added","shortMessageHtmlLink":"Docs [Certificate Transparency] Add Comments"}},{"before":null,"after":"93eae7e6a41a0942e477fc9f771ca03bfad30899","ref":"refs/heads/improve","pushedAt":"2024-06-28T17:36:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"},"commit":{"message":"Improve [Certificate Transparency] Version 2\n\n- [+] feat(SCTResponse): add STHExtension field to SCTResponse struct\n- [+] feat(CTVersion): add CTVersion2 constant for Certificate Transparency version 2\n- [+] feat(VerifySCT): add support for verifying SCT version 2\n- [+] test(SubmitToCTLog): add test cases for successful submission to CT log with CTVersion2","shortMessageHtmlLink":"Improve [Certificate Transparency] Version 2"}},{"before":"8b9058e1dec116a7824e0eb4923b3dc3e2a6cf32","after":null,"ref":"refs/heads/todo","pushedAt":"2024-06-28T16:47:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"H0llyW00dzZ","name":"H0llyW00dzZ","path":"/H0llyW00dzZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17626300?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcnFl8wA","startCursor":null,"endCursor":null}},"title":"Activity ยท H0llyW00dzZ/My-RESTAPIs-Boilerplate"}