{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":147963112,"defaultBranch":"main","name":"circl","ownerLogin":"cloudflare","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-08T19:20:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/314135?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713996628.0","currentOid":""},"activityList":{"items":[{"before":"2c600ffb1b59a946ad55c9b53793372fadb61d06","after":"4bb560182ad7861f26589f3a946304bcbf07110a","ref":"refs/heads/master","pushedAt":"2024-04-26T00:25:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Serializing ciphertext with 32-bit prefixes.\n\nNotice about ciphertext change and testing format.\n\nPreviously, tkn20 ciphertext was encoding the ciphertext header\n`C1`, the envelope `env` (containing inner ciphertext), and\nmacData using 16-bit prefixes, which caused a limitation on\nthe maximum size allowed for encrypting plaintexts.\n\nWith this change, the encoding now uses 32-bit prefixes for\nthese three elements allowing to encrypt plaintexts longer\nthan 2^16 bytes. So, ciphertexts produced by tkn20 package are\nnow 12 bytes longer.\n\nCiphertexts in the previous format are still decryptable.\nThe following functions are backwards-compatible:\n - AttributeKey.Decrypt\n - Attributes.CouldDecrypt\n - Policy.ExtractFromCiphertext","shortMessageHtmlLink":"Serializing ciphertext with 32-bit prefixes."}},{"before":"c2daa9563cc745b9da1a8eec0fcf8fcafb4d3a93","after":"2c600ffb1b59a946ad55c9b53793372fadb61d06","ref":"refs/heads/master","pushedAt":"2024-04-26T00:25:09.000Z","pushType":"push","commitsCount":88,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Align to the `purego` build tag, removing `noasm` build tag\n\nThe `purego` build tag has been proposed[1] as the de-facto tag for\npure Go builds. This is a superset of the `noasm` tag currently used.\n\nThis patch aligns the code base to toggle to pure Go implementation\nwhen `purego` is defined.\n\nVerified that all assembly is excluded by doing:\n\n find . -name '*.s' -exec sed -i -e '$athis-is-not-valid-assembly 12345' {} \\;\n go test --tags purego ./...\n\n[1]: https://github.com/golang/go/issues/23172","shortMessageHtmlLink":"Align to the purego build tag, removing noasm build tag"}},{"before":"2c600ffb1b59a946ad55c9b53793372fadb61d06","after":"4bb560182ad7861f26589f3a946304bcbf07110a","ref":"refs/heads/main","pushedAt":"2024-04-24T19:38:57.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Serializing ciphertext with 32-bit prefixes.\n\nNotice about ciphertext change and testing format.\n\nPreviously, tkn20 ciphertext was encoding the ciphertext header\n`C1`, the envelope `env` (containing inner ciphertext), and\nmacData using 16-bit prefixes, which caused a limitation on\nthe maximum size allowed for encrypting plaintexts.\n\nWith this change, the encoding now uses 32-bit prefixes for\nthese three elements allowing to encrypt plaintexts longer\nthan 2^16 bytes. So, ciphertexts produced by tkn20 package are\nnow 12 bytes longer.\n\nCiphertexts in the previous format are still decryptable.\nThe following functions are backwards-compatible:\n - AttributeKey.Decrypt\n - Attributes.CouldDecrypt\n - Policy.ExtractFromCiphertext","shortMessageHtmlLink":"Serializing ciphertext with 32-bit prefixes."}},{"before":"a4b760124d58283cc2ac8084d0772f180d697c0d","after":"2c600ffb1b59a946ad55c9b53793372fadb61d06","ref":"refs/heads/main","pushedAt":"2024-04-08T22:44:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Align to the `purego` build tag, removing `noasm` build tag\n\nThe `purego` build tag has been proposed[1] as the de-facto tag for\npure Go builds. This is a superset of the `noasm` tag currently used.\n\nThis patch aligns the code base to toggle to pure Go implementation\nwhen `purego` is defined.\n\nVerified that all assembly is excluded by doing:\n\n find . -name '*.s' -exec sed -i -e '$athis-is-not-valid-assembly 12345' {} \\;\n go test --tags purego ./...\n\n[1]: https://github.com/golang/go/issues/23172","shortMessageHtmlLink":"Align to the purego build tag, removing noasm build tag"}},{"before":"bba8f1ab44dd7556780273ec1c789ed30e7106eb","after":"a4b760124d58283cc2ac8084d0772f180d697c0d","ref":"refs/heads/main","pushedAt":"2024-04-06T00:31:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Ensure pairing functions don't overwrite the input.","shortMessageHtmlLink":"Ensure pairing functions don't overwrite the input."}},{"before":"c631c1d875bb94d56a89a8f1fc37d17ed5f74088","after":null,"ref":"refs/heads/bump_golangci_lint","pushedAt":"2024-03-10T22:34:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"}},{"before":"dc430ec9e72889aca20857cf3e564a89e2f035b4","after":"bba8f1ab44dd7556780273ec1c789ed30e7106eb","ref":"refs/heads/main","pushedAt":"2024-03-10T22:34:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Bumps golangci-lint action (#485)\n\nBumps golangci-lint action.","shortMessageHtmlLink":"Bumps golangci-lint action (#485)"}},{"before":"fd7a97f474ba734911e3375d533ff28a1bf5a2ba","after":"dc430ec9e72889aca20857cf3e564a89e2f035b4","ref":"refs/heads/main","pushedAt":"2024-03-09T18:07:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Explicitly installs Go with version before CodeQL analysis.","shortMessageHtmlLink":"Explicitly installs Go with version before CodeQL analysis."}},{"before":"ac31b344138d5162a1af93b024403c0971be1731","after":"c631c1d875bb94d56a89a8f1fc37d17ed5f74088","ref":"refs/heads/bump_golangci_lint","pushedAt":"2024-03-09T01:01:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Installs go before CodeQL analysis.","shortMessageHtmlLink":"Installs go before CodeQL analysis."}},{"before":"07f86ff2766e05c32d8c877f65fa031c2ca6d0ce","after":"ac31b344138d5162a1af93b024403c0971be1731","ref":"refs/heads/bump_golangci_lint","pushedAt":"2024-03-09T00:56:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Installs go before CodeQL analysis.","shortMessageHtmlLink":"Installs go before CodeQL analysis."}},{"before":"fd7a97f474ba734911e3375d533ff28a1bf5a2ba","after":"07f86ff2766e05c32d8c877f65fa031c2ca6d0ce","ref":"refs/heads/bump_golangci_lint","pushedAt":"2024-03-09T00:50:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Bumps golangci-lint action.","shortMessageHtmlLink":"Bumps golangci-lint action."}},{"before":null,"after":"fd7a97f474ba734911e3375d533ff28a1bf5a2ba","ref":"refs/heads/bump_golangci_lint","pushedAt":"2024-03-09T00:49:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Rename test file extension.","shortMessageHtmlLink":"Rename test file extension."}},{"before":"47bb92a2dcaff8b5c8ef4df7ff9ddc2df5e05d89","after":"aa0b27dff21999a5324ae8227b6f466b5aaf88bd","ref":"refs/heads/bas/ml-dsa","pushedAt":"2024-02-28T23:00:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwesterb","name":"Bas Westerbaan","path":"/bwesterb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9975?s=80&v=4"},"commit":{"message":"dilithium: fix typo in privkey size panic\n\nThanks-to: @wussler","shortMessageHtmlLink":"dilithium: fix typo in privkey size panic"}},{"before":"cd6a30778ee62dbae733c1f9eb270a4d89c4fdc3","after":"72293a55a95a54d356f192a6aea3d22d3d6bb98f","ref":"refs/heads/frostyflakes","pushedAt":"2024-02-20T07:14:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Updating frost be compliant with draft v15.","shortMessageHtmlLink":"Updating frost be compliant with draft v15."}},{"before":"2a2b1957437fb1d58b49f579d3b89944ac6e2219","after":"fd7a97f474ba734911e3375d533ff28a1bf5a2ba","ref":"refs/heads/main","pushedAt":"2024-02-17T01:30:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Rename test file extension.","shortMessageHtmlLink":"Rename test file extension."}},{"before":"0edf39b1bf9392c9dfdd7906ed4a29ba71941995","after":"dc69d32d4ae4e10834f43bb439eac095b5c8e8ef","ref":"refs/heads/bas/ml-kem","pushedAt":"2024-02-15T14:44:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwesterb","name":"Bas Westerbaan","path":"/bwesterb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9975?s=80&v=4"},"commit":{"message":"kyber: address review comments of Peter","shortMessageHtmlLink":"kyber: address review comments of Peter"}},{"before":"e60db3b78bc53ae7c6a9ca78af2454c920280fa4","after":"47bb92a2dcaff8b5c8ef4df7ff9ddc2df5e05d89","ref":"refs/heads/bas/ml-dsa","pushedAt":"2024-02-15T13:14:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bwesterb","name":"Bas Westerbaan","path":"/bwesterb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9975?s=80&v=4"},"commit":{"message":"[WIP] Add ML-DSA (FIPS204)\n\nThe final version of FIPS204 has not been released, thus this\nimplementation is not yet final.","shortMessageHtmlLink":"[WIP] Add ML-DSA (FIPS204)"}},{"before":"5bd6e0d0de67358c88583b23eedc43bcc6c29d98","after":"e60db3b78bc53ae7c6a9ca78af2454c920280fa4","ref":"refs/heads/bas/ml-dsa","pushedAt":"2024-02-15T13:11:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bwesterb","name":"Bas Westerbaan","path":"/bwesterb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9975?s=80&v=4"},"commit":{"message":"[WIP] Add ML-DSA (FIPS204)\n\nThe final version of FIPS204 has not been released, thus this\nimplementation is not yet final.","shortMessageHtmlLink":"[WIP] Add ML-DSA (FIPS204)"}},{"before":"9537079c239a671912ccc0319c2021768af6d056","after":"5bd6e0d0de67358c88583b23eedc43bcc6c29d98","ref":"refs/heads/bas/ml-dsa","pushedAt":"2024-02-15T13:06:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bwesterb","name":"Bas Westerbaan","path":"/bwesterb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9975?s=80&v=4"},"commit":{"message":"[WIP] Add ML-DSA (FIPS204)\n\nThe final version of FIPS204 has not been released, thus this\nimplementation is not yet final.","shortMessageHtmlLink":"[WIP] Add ML-DSA (FIPS204)"}},{"before":"4fe82b437507849993787bb94b578db78216645d","after":"9537079c239a671912ccc0319c2021768af6d056","ref":"refs/heads/bas/ml-dsa","pushedAt":"2024-02-15T13:03:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bwesterb","name":"Bas Westerbaan","path":"/bwesterb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9975?s=80&v=4"},"commit":{"message":"[WIP] Add ML-DSA (FIPS204)\n\nThe final version of FIPS204 has not been released, thus this\nimplementation is not yet final.","shortMessageHtmlLink":"[WIP] Add ML-DSA (FIPS204)"}},{"before":"ebe689d14339c7de311db515e00e1453c7c7e9d4","after":"4fe82b437507849993787bb94b578db78216645d","ref":"refs/heads/bas/ml-dsa","pushedAt":"2024-02-15T13:01:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bwesterb","name":"Bas Westerbaan","path":"/bwesterb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9975?s=80&v=4"},"commit":{"message":"[WIP] Add ML-DSA (FIPS204)\n\nThe final version of FIPS204 has not been released, thus this\nimplementation is not yet final.","shortMessageHtmlLink":"[WIP] Add ML-DSA (FIPS204)"}},{"before":"e0832cd60e5207adef60220c2bbbcfa77f0e8b10","after":"ebe689d14339c7de311db515e00e1453c7c7e9d4","ref":"refs/heads/bas/ml-dsa","pushedAt":"2024-02-15T12:58:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bwesterb","name":"Bas Westerbaan","path":"/bwesterb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9975?s=80&v=4"},"commit":{"message":"[WIP] Add ML-DSA (FIPS204)\n\nThe final version of FIPS204 has not been released, thus this\nimplementation is not yet final.","shortMessageHtmlLink":"[WIP] Add ML-DSA (FIPS204)"}},{"before":null,"after":"e0832cd60e5207adef60220c2bbbcfa77f0e8b10","ref":"refs/heads/bas/ml-dsa","pushedAt":"2024-02-15T12:53:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bwesterb","name":"Bas Westerbaan","path":"/bwesterb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9975?s=80&v=4"},"commit":{"message":"[WIP] Add ML-DSA (FIPS204)\n\nThe final version of FIPS204 has not been released, thus this\nimplementation is not yet final.","shortMessageHtmlLink":"[WIP] Add ML-DSA (FIPS204)"}},{"before":"735811d11cf955d311255b0f9c83d5afec17e990","after":"cd6a30778ee62dbae733c1f9eb270a4d89c4fdc3","ref":"refs/heads/frostyflakes","pushedAt":"2024-02-14T19:43:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"New tss package, and includes tss/frost threshold signature scheme\n\nChanges:\n - The package tss will provide the threshold signature schemes.\n - The package tss/frost implements the FROST threshold signature\n scheme for Schnorr signatures.\n This scheme is under standardization process at IETF/CFRG [2].\n Test vectors from [3] are passing for P256 and Ristretto255 groups.\n - Version supported: v11\n\nReferences:\n [1] frost paper: https://eprint.iacr.org/2020/852\n [2] draft-irtf-cfrg-frost: https://datatracker.ietf.org/doc/draft-irtf-cfrg-frost\n [3] test-vectors: https://github.com/cfrg/draft-irtf-cfrg-frost","shortMessageHtmlLink":"New tss package, and includes tss/frost threshold signature scheme"}},{"before":"9c3d94b51441a8f66e603285371d7635e1f13976","after":null,"ref":"refs/heads/secretSharing","pushedAt":"2024-02-14T19:32:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"}},{"before":"59e26d08231278b7fbeddee4991a91688aded2a0","after":"2a2b1957437fb1d58b49f579d3b89944ac6e2219","ref":"refs/heads/main","pushedAt":"2024-02-14T19:32:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Implements Shamir and Feldman secret sharing.","shortMessageHtmlLink":"Implements Shamir and Feldman secret sharing."}},{"before":"b6d2926792d93b714b231d3833aca3f015e85faa","after":"59e26d08231278b7fbeddee4991a91688aded2a0","ref":"refs/heads/main","pushedAt":"2024-02-14T19:06:07.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Applying changes after Bas' review.","shortMessageHtmlLink":"Applying changes after Bas' review."}},{"before":"a734a676a292066b5bd3ced3d982a8c938237f91","after":"b6d2926792d93b714b231d3833aca3f015e85faa","ref":"refs/heads/main","pushedAt":"2024-02-14T18:53:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Adding new rule for constant values.","shortMessageHtmlLink":"Adding new rule for constant values."}},{"before":"cb66762098faf8a61a216ebe5b9a28e8c74cbc0e","after":null,"ref":"refs/heads/pwu/ci-updates","pushedAt":"2024-02-09T18:01:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"}},{"before":"454cfdc0f6c759ffa5a57e5cc2da8286a7805a54","after":"a734a676a292066b5bd3ced3d982a8c938237f91","ref":"refs/heads/main","pushedAt":"2024-02-09T18:01:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"armfazh","name":"Armando Faz","path":"/armfazh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10335519?s=80&v=4"},"commit":{"message":"Bump GitHub Actions versions and use Go 1.22 and 1.21\n\n* Use latest macOS and Windows versions instead of referring to an\n outdated version that might be removed later. See the table at\n https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories\n* Drop Go 1.20, update Go 1.21, add 1.22 to the test matrix.\n* Bump `github/codeql-action` actions to v3 as v2 is deprecated:\n https://github.com/github/codeql-action?tab=readme-ov-file#supported-versions-of-the-codeql-action\n* Bump Go version in go.mod to the minimum Go version supported by Go.\n* Bump golangci-lint for Go 1.22 and fix some linting errors.\n\nThe following SA1019 errors were ignored and need to be fixed later:\n\n (3x) SA1019: elliptic.Marshal has been deprecated since Go 1.21:\n for ECDH, use the crypto/ecdh package.\n This function returns an encoding equivalent to that of PublicKey.Bytes in crypto/ecdh. (staticcheck)\n\n (2x) SA1019: elliptic.GenerateKey has been deprecated since Go 1.21:\n for ECDH, use the GenerateKey methods of the [crypto/ecdh] package;\n for ECDSA, use the GenerateKey function of the crypto/ecdsa package. (staticcheck)\n\n (3x) SA1019: elliptic.Unmarshal has been deprecated since Go 1.21:\n for ECDH, use the crypto/ecdh package.\n This function accepts an encoding equivalent to that of the NewPublicKey methods in crypto/ecdh. (staticcheck)\n\n (1x) SA1019: params.ScalarBaseMult has been deprecated since Go 1.21:\n the [CurveParams] methods are deprecated and are not guaranteed to provide any security property.\n For ECDH, use the [crypto/ecdh] package.\n For ECDSA, use the [crypto/ecdsa] package with a [Curve] value returned directly from [P224], [P256], [P384], or [P521]. (staticcheck)","shortMessageHtmlLink":"Bump GitHub Actions versions and use Go 1.22 and 1.21"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOq-R7wA","startCursor":null,"endCursor":null}},"title":"Activity ยท cloudflare/circl"}