{"id":13929235,"url":"https://github.com/C2SP/C2SP","last_synced_at":"2025-07-19T11:31:07.625Z","repository":{"id":37264730,"uuid":"324658085","full_name":"C2SP/C2SP","owner":"C2SP","description":"Community Cryptography Specification Project","archived":false,"fork":false,"pushed_at":"2025-07-16T14:53:53.000Z","size":231,"stargazers_count":405,"open_issues_count":33,"forks_count":45,"subscribers_count":41,"default_branch":"main","last_synced_at":"2025-07-17T12:19:15.465Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://c2sp.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/C2SP.png","metadata":{"files":{"readme":".github/README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-12-27T00:21:17.000Z","updated_at":"2025-07-16T14:53:58.000Z","dependencies_parsed_at":"2024-01-17T07:06:33.968Z","dependency_job_id":"5ea05ec6-749a-4536-818b-5355ec9ac9a1","html_url":"https://github.com/C2SP/C2SP","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/C2SP/C2SP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C2SP%2FC2SP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C2SP%2FC2SP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C2SP%2FC2SP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C2SP%2FC2SP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/C2SP","download_url":"https://codeload.github.com/C2SP/C2SP/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C2SP%2FC2SP/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265926920,"owners_count":23850886,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-07T18:02:12.104Z","updated_at":"2025-07-19T11:31:07.619Z","avatar_url":"https://github.com/C2SP.png","language":"Python","funding_links":[],"categories":["others","Python"],"sub_categories":[],"readme":"# The Community Cryptography Specification Project\n\nThe Community Cryptography Specification Project (C2SP) is a project that\nfacilitates the maintenance of cryptography specifications using software\ndevelopment methodologies. In other words, C2SP applies the successful processes\nof open source software development and maintenance to specification documents.\n\n* C2SP decisions are **not based on consensus**. Instead, each spec is developed\n  by its [maintainers], who are responsible for reviewing and accepting changes,\n  just like open source projects. This enables rapid, focused, and opinionated\n  development. Since C2SP produces **specifications, not standards**, technical\n  disagreements can be ultimately be resolved by forking.\n* C2SP specs are **updateable**, and follow [semantic versioning]. Most\n  specifications are expected to start at v0.x.x while in “draft” stage, then\n  stay at v1.x.x for as long as they maintain backwards compatibility, ideally\n  forever. Drafts are expected to bump the minor version on breaking changes.\n* C2SP documents are developed as Markdown files on GitHub, and can include\n  ancillary files such as test vectors and non-production reference\n  implementations.\n\nA [small team of stewards] maintains the overall project, enforces the [C2SP\nCode of Conduct], assigns [new specifications] to proposed maintainers, and may\nintervene in case of maintainer conflict or to replace lapsed maintainers, but\nthey are otherwise not involved in the development of individual specs (in their\nsteward capacity).\n\nVersions are tracked as git tags of the form `\u003cspec-name\u003e/vX.Y.Z` like\n`age/v1.2.3`.\n\nSpecifications should be linked using their c2sp.org short-links.\n`https://c2sp.org/\u003cspec-name\u003e` and `https://c2sp.org/\u003cspec-name\u003e@\u003cversion\u003e` are\nsupported. (The former currently redirects to the specification in the main\nbranch, this may change in the future to the latest tagged version of the spec.)\nGitHub URLs should not be considered stable.\n\nAll C2SP specifications are licensed under [CC BY\n4.0](https://creativecommons.org/licenses/by/4.0/). All code and data in this\nrepository is licensed under the BSD 1-Clause License ([LICENSE-BSD-1-CLAUSE]).\n\n[maintainers]: MAINTAINERS.md\n[semantic versioning]: https://semver.org/\n[small team of stewards]: MAINTAINERS.md#stewards\n[C2SP Code of Conduct]: CODE_OF_CONDUCT.md\n[new specifications]: CONTRIBUTING.md#new-specifications\n[LICENSE-BSD-1-CLAUSE]: LICENSE-BSD-1-CLAUSE\n\n## Specifications\n\n| Name | Description |  |\n| --- | --- | --- |\n| [`c2sp.org/age`](https://c2sp.org/age) | File encryption format | [Maintainers](MAINTAINERS.md#age) |\n| [`c2sp.org/age-plugin`](https://c2sp.org/age-plugin) | The age plugin stdio protocol | [Maintainers](MAINTAINERS.md#age-plugin) |\n| [`c2sp.org/BLAKE3`](https://c2sp.org/BLAKE3) | A fast cryptographic hash function (and PRF, MAC, KDF, and XOF) | [Maintainers](MAINTAINERS.md#BLAKE3) |\n| [`c2sp.org/chacha8rand`](https://c2sp.org/chacha8rand) | Fast cryptographic random number generator | [Maintainers](MAINTAINERS.md#chacha8rand) |\n| [`c2sp.org/chacha20-poly1305-siv`](https://c2sp.org/chacha20-poly1305-siv) | Misuse-resistant, key-committing AEAD scheme | [Maintainers](MAINTAINERS.md#chacha20-poly1305-siv) |\n| [`c2sp.org/det-keygen`](https://c2sp.org/det-keygen) | Deterministic key pair generation from seed | [Maintainers](MAINTAINERS.md#det-keygen) |\n| [`c2sp.org/https-bastion`](https://c2sp.org/https-bastion) | Bastion (reverse proxy) protocol for exposing HTTPS services | [Maintainers](MAINTAINERS.md#https-bastion) |\n| [`c2sp.org/jq255`](https://c2sp.org/jq255) | Prime order groups, key exchange, and signatures | [Maintainers](MAINTAINERS.md#jq255) |\n| [`c2sp.org/signed-note`](https://c2sp.org/signed-note) | Cleartext signed messages | [Maintainers](MAINTAINERS.md#signed-note) |\n| [`c2sp.org/static-ct-api`](https://c2sp.org/static-ct-api) | Static asset-based Certificate Transparency logs | [Maintainers](MAINTAINERS.md#static-ct-api) |\n| [`c2sp.org/tlog-checkpoint`](https://c2sp.org/tlog-checkpoint) | Interoperable transparency log signed tree heads | [Maintainers](MAINTAINERS.md#tlog-checkpoint) |\n| [`c2sp.org/tlog-cosignature`](https://c2sp.org/tlog-cosignature) | Witness cosignatures for transparency log checkpoints | [Maintainers](MAINTAINERS.md#tlog-cosignature) |\n| [`c2sp.org/tlog-mirror`](https://c2sp.org/tlog-mirror) | HTTP protocol to mirror transparency logs | [Maintainers](MAINTAINERS.md#tlog-mirror) |\n| [`c2sp.org/tlog-tiles`](https://c2sp.org/tlog-tiles) | Static asset-based transparency log | [Maintainers](MAINTAINERS.md#tlog-tiles) |\n| [`c2sp.org/tlog-witness`](https://c2sp.org/tlog-witness) | HTTP protocol to obtain transparency log witness cosignatures | [Maintainers](MAINTAINERS.md#tlog-witness) |\n| [`c2sp.org/vrf-r255`](https://c2sp.org/vrf-r255) | Simplified ristretto255-based ECVRF ciphersuite | [Maintainers](MAINTAINERS.md#vrf-r255) |\n| [`c2sp.org/XAES-256-GCM`](https://c2sp.org/XAES-256-GCM) | Extended-nonce AEAD from NIST-approved components | [Maintainers](MAINTAINERS.md#XAES-256-GCM) |\n\n## Associated projects\n\nThe C2SP organization hosts three other testing-focused projects:\n\n* [**Wycheproof**](https://github.com/C2SP/wycheproof), a large library of tests\n  for cryptographic libraries against known attacks.\n\n* [**CCTV**](https://github.com/C2SP/CCTV), the Community Cryptography Test\n  Vectors, a repository of reusable test vectors.\n\n* [**x509-limbo**](https://github.com/C2SP/x509-limbo), a suite of tests for\n  X.509 certificate path validation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FC2SP%2FC2SP","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FC2SP%2FC2SP","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FC2SP%2FC2SP/lists"}