{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":618597166,"defaultBranch":"main","name":"cosign","ownerLogin":"dmitris","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-03-24T20:29:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31205?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720718386.0","currentOid":""},"activityList":{"items":[{"before":"e75696852c3cf3157b9acd3496143ea2d97edc96","after":"858c9c6d037a2263d2d857c566dc0f71a3974aff","ref":"refs/heads/import-keys","pushedAt":"2024-07-11T18:54:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"rollback not needed changes, leave PKCS#8 only\n\nSigned-off-by: Dmitry S ","shortMessageHtmlLink":"rollback not needed changes, leave PKCS#8 only"}},{"before":"88881c93a523f98e6898475709a969614fed7f4c","after":null,"ref":"refs/heads/issue3759","pushedAt":"2024-07-11T17:19:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"}},{"before":"658e3c9ebeb88da22258d2af94dd1df96ee50bf2","after":"88881c93a523f98e6898475709a969614fed7f4c","ref":"refs/heads/issue3759","pushedAt":"2024-07-11T08:08:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"fix typo\n\nSigned-off-by: Dmitry S ","shortMessageHtmlLink":"fix typo"}},{"before":"6ff23a6367e6266ac8ee2d6a113ea56c9f3d7d8d","after":"658e3c9ebeb88da22258d2af94dd1df96ee50bf2","ref":"refs/heads/issue3759","pushedAt":"2024-07-11T08:07:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"fix typo","shortMessageHtmlLink":"fix typo"}},{"before":"27190761aa1d31d0a01f75644d067dea75f9bc53","after":"e75696852c3cf3157b9acd3496143ea2d97edc96","ref":"refs/heads/import-keys","pushedAt":"2024-07-10T16:22:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"support parsing different private key types\n\nCurrently ImportKeyPair() in pkg/cosign supports\nonly private keys in PKCS #8 form. This change\nextends it to also support PKCS #1 for RSA keys\n(\"RSA PUBLIC KEY\") and SEC 1 for EC keys\n(\"EC PRIVATE KEY\").\n\nFix #3775.\n\nSigned-off-by: Dmitry S ","shortMessageHtmlLink":"support parsing different private key types"}},{"before":"29e9d4100fa9540e543a7c745b229289f9a8e9c6","after":"27190761aa1d31d0a01f75644d067dea75f9bc53","ref":"refs/heads/import-keys","pushedAt":"2024-07-10T16:08:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"support parsing different private key types\n\nCurrently ImportKeyPair() in pkg/cosign supports\nonly private keys in PKCS #8 form. This change\nextends it to also support PKCS #1 for RSA keys\n(\"RSA PUBLIC KEY\") and SEC 1 for EC keys\n(\"EC PRIVATE KEY\").\n\nFix #3775.\n\nSigned-off-by: Dmitry S ","shortMessageHtmlLink":"support parsing different private key types"}},{"before":"8458e7990612b9b77fe9b18ce9a4e435302dd8f8","after":"29e9d4100fa9540e543a7c745b229289f9a8e9c6","ref":"refs/heads/import-keys","pushedAt":"2024-07-10T16:01:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"support parsing different private key types\n\nCurrently ImportKeyPair() in pkg/cosign supports\nonly private keys in PKCS #8 form. This change\nextends it to also support PKCS #1 for RSA keys\n(\"RSA PUBLIC KEY\") and SEC 1 for EC keys\n(\"EC PRIVATE KEY\").\n\nFix #3775.\n\nSigned-off-by: Dmitry S ","shortMessageHtmlLink":"support parsing different private key types"}},{"before":"b053b332b8767111d1d661a70a547170e2dcc737","after":"8458e7990612b9b77fe9b18ce9a4e435302dd8f8","ref":"refs/heads/import-keys","pushedAt":"2024-07-10T15:42:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add test with RSA PKCS#1 key","shortMessageHtmlLink":"add test with RSA PKCS#1 key"}},{"before":"9f18570e4203600c9e4e926900b8b5310ce9f23e","after":"ca682f2a430fa6a2d21cc4f01e2b4353c11f0cda","ref":"refs/heads/main","pushedAt":"2024-07-10T15:42:00.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 (#3774)\n\nBumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.64.0 to 1.64.1.\r\n- [Release notes](https://github.com/grpc/grpc-go/releases)\r\n- [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.64.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: google.golang.org/grpc\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 (sigst…"}},{"before":"651ee15031d21b83c329b0aae7a3301ab12099ba","after":"6ff23a6367e6266ac8ee2d6a113ea56c9f3d7d8d","ref":"refs/heads/issue3759","pushedAt":"2024-07-10T13:51:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"rollback pkg/cosign/keys.go changes, not needed\n\nSigned-off-by: Dmitry S ","shortMessageHtmlLink":"rollback pkg/cosign/keys.go changes, not needed"}},{"before":"37747dd8c08e98dfabe710765c7e19f558c5f3a7","after":"b053b332b8767111d1d661a70a547170e2dcc737","ref":"refs/heads/import-keys","pushedAt":"2024-07-10T10:38:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add test with COSIGN EC key","shortMessageHtmlLink":"add test with COSIGN EC key"}},{"before":null,"after":"37747dd8c08e98dfabe710765c7e19f558c5f3a7","ref":"refs/heads/import-keys","pushedAt":"2024-07-10T10:02:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"support parsing different private key types\n\nSigned-off-by: Dmitry S ","shortMessageHtmlLink":"support parsing different private key types"}},{"before":"8773ac04a875b0546de5f00bc4434b2ee25c52a5","after":"651ee15031d21b83c329b0aae7a3301ab12099ba","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T20:37:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"fix golangci-lint issues\n\nSigned-off-by: Dmitry S ","shortMessageHtmlLink":"fix golangci-lint issues"}},{"before":"0713cfb0b2fb683ffa8b7598c532fbc8a4340fff","after":"8773ac04a875b0546de5f00bc4434b2ee25c52a5","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T20:30:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"remove TODO\n\nSigned-off-by: Dmitry S ","shortMessageHtmlLink":"remove TODO"}},{"before":"bd2216cc0b87f09ef3f6ca6dba5251fd29393d89","after":"0713cfb0b2fb683ffa8b7598c532fbc8a4340fff","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T20:27:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"skip sct and tlog verification for verify-blob functest\n\nSigned-off-by: Dmitry S ","shortMessageHtmlLink":"skip sct and tlog verification for verify-blob functest"}},{"before":"13347269dfcd3b91b8c1ff422c7a5eaa433432be","after":"bd2216cc0b87f09ef3f6ca6dba5251fd29393d89","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T18:39:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"LoadPrivateKey: allow EC private keys\n\nSigned-off-by: Dmitry S ","shortMessageHtmlLink":"LoadPrivateKey: allow EC private keys"}},{"before":"339224bd662fa1966bb660c253b1fde26550a082","after":"13347269dfcd3b91b8c1ff422c7a5eaa433432be","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T17:40:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"import cosign key for cosign format\n\nSigned-off-by: Dmitry S ","shortMessageHtmlLink":"import cosign key for cosign format"}},{"before":"fb59f93d6ebf23937cc3818ea64b0bcfa4896e4d","after":"339224bd662fa1966bb660c253b1fde26550a082","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T16:43:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add testing VerifyBlobCmd with CA roots\n\nSigned-off-by: Dmitry S. ","shortMessageHtmlLink":"add testing VerifyBlobCmd with CA roots"}},{"before":"c6094b2ed62df766d567ebc40974cef58097416f","after":"fb59f93d6ebf23937cc3818ea64b0bcfa4896e4d","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T16:11:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add testing VerifyBlobCmd with CA roots\n\nSigned-off-by: Dmitry S. ","shortMessageHtmlLink":"add testing VerifyBlobCmd with CA roots"}},{"before":"b6ed5042b3cc7ccf42abd4ec141828c2e7fddc12","after":"c6094b2ed62df766d567ebc40974cef58097416f","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T16:06:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add testing VerifyBlobCmd with CA roots\n\nSigned-off-by: Dmitry S. ","shortMessageHtmlLink":"add testing VerifyBlobCmd with CA roots"}},{"before":"1da031ed7d5433cd0138cece78776861d1dbf198","after":"b6ed5042b3cc7ccf42abd4ec141828c2e7fddc12","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T15:58:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add testing VerifyBlobCmd with CA roots\n\nSigned-off-by: Dmitry S. ","shortMessageHtmlLink":"add testing VerifyBlobCmd with CA roots"}},{"before":"560b3939b876289e2467f242a7986fa93296638d","after":"1da031ed7d5433cd0138cece78776861d1dbf198","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T15:56:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add testing VerifyBlobCmd with CA roots\n\nSigned-off-by: Dmitry S. ","shortMessageHtmlLink":"add testing VerifyBlobCmd with CA roots"}},{"before":"c51db7628dbca77bf5b723e8c47c8f6ca1dd0944","after":"560b3939b876289e2467f242a7986fa93296638d","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T15:50:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add testing VerifyBlobCmd with CA roots","shortMessageHtmlLink":"add testing VerifyBlobCmd with CA roots"}},{"before":"97c5573b550aaa957d6ef0a9371dd20f8ae54b9b","after":"c51db7628dbca77bf5b723e8c47c8f6ca1dd0944","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T11:15:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add CARoots case comments for clarity\n\nSigned-off-by: Dmitry S. ","shortMessageHtmlLink":"add CARoots case comments for clarity"}},{"before":"4ab0e21534e356a7597deb5202b24565de955a19","after":"97c5573b550aaa957d6ef0a9371dd20f8ae54b9b","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T11:07:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add handling of keyless verification for all verify commands\n\nCopy the handling of non-Fulcio keys from the verify\nto all other verify commands (verify-attestation,\nverify-blob, verify-blob-attestations).\n\nFix #3759.\n\nSigned-off-by: Dmitry S. ","shortMessageHtmlLink":"add handling of keyless verification for all verify commands"}},{"before":"196fd4fd63b6ac37d372de44f53fe52b40670d3a","after":"4ab0e21534e356a7597deb5202b24565de955a19","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T11:05:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add handling of keyless verification for all verify commands\n\nCopy the handling of non-Fulcio keys from the verify\nto all other verify commands (verify-attestation,\nverify-blob, verify-blob-attestations).\n\nFix #3759.\n\nSigned-off-by: Dmitry S. ","shortMessageHtmlLink":"add handling of keyless verification for all verify commands"}},{"before":"ee2dc8f1c27a8f8cb9c9f564b44ea291f9d8bd4b","after":"196fd4fd63b6ac37d372de44f53fe52b40670d3a","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T11:00:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add handling of keyless verification for all verify commands\n\nCopy the handling of non-Fulcio keys from the verify\nto all other verify commands (verify-attestation,\nverify-blob, verify-blob-attestations).\n\nFix #3759.\n\nSigned-off-by: Dmitry S. ","shortMessageHtmlLink":"add handling of keyless verification for all verify commands"}},{"before":"b32c827dc47b7e914ce1a1b94b763e9a7b293088","after":"ee2dc8f1c27a8f8cb9c9f564b44ea291f9d8bd4b","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T10:59:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add handling of keyless verification for all verify commands\n\nCopy the handling of non-Fulcio keys from the verify\nto all other verify commands (verify-attestation,\nverify-blob, verify-blob-attestations).\n\nFix #3759.\n\nSigned-off-by: Dmitry S. ","shortMessageHtmlLink":"add handling of keyless verification for all verify commands"}},{"before":"25137d84400efd8048d55d4f3fa3e575c01a9dc3","after":"b32c827dc47b7e914ce1a1b94b763e9a7b293088","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T10:56:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add handling of keyless verification for all verify commands\n\nCopy the handling of non-Fulcio keys from the verify\nto all other verify commands (verify-attestation,\nverify-blob, verify-blob-attestations).\n\nFix #3759.\n\nSigned-off-by: Dmitry S. ","shortMessageHtmlLink":"add handling of keyless verification for all verify commands"}},{"before":"879e10903b061acd5cbf86b399fa3d81e124a090","after":"25137d84400efd8048d55d4f3fa3e575c01a9dc3","ref":"refs/heads/issue3759","pushedAt":"2024-07-09T10:50:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmitris","name":"Dmitry Savintsev","path":"/dmitris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31205?s=80&v=4"},"commit":{"message":"add handling of keyless verification for all verify commands\n\nCopy the handling of non-Fulcio keys from the verify\nto all other verify commands (verify-attestation,\nverify-blob, verify-blob-attestations).\n\nFix #3759.\n\nSigned-off-by: Dmitry S. ","shortMessageHtmlLink":"add handling of keyless verification for all verify commands"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMVQxODo1NDo1MS4wMDAwMDBazwAAAAR9Kd0F","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMVQxODo1NDo1MS4wMDAwMDBazwAAAAR9Kd0F","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOVQxMDo1MDo0MS4wMDAwMDBazwAAAAR6je3P"}},"title":"Activity · dmitris/cosign"}