{"id":29308551,"url":"https://github.com/topay-foundation/topay_z512","last_synced_at":"2025-07-16T08:09:45.353Z","repository":{"id":303296350,"uuid":"1015007824","full_name":"TOPAY-FOUNDATION/TOPAY_Z512","owner":"TOPAY-FOUNDATION","description":"Cross-language 512-bit lattice-based post-quantum encryption library (Rust · Go · JS)","archived":false,"fork":false,"pushed_at":"2025-07-06T20:49:45.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-06T21:40:12.763Z","etag":null,"topics":["blockchain","cryptography","encryption-decryption","golang","javascript","rust","topayz512"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TOPAY-FOUNDATION.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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":"2025-07-06T20:45:05.000Z","updated_at":"2025-07-06T20:59:33.000Z","dependencies_parsed_at":"2025-07-06T21:40:15.497Z","dependency_job_id":"ac1712c6-3285-44f9-b8cc-a42b2651f27b","html_url":"https://github.com/TOPAY-FOUNDATION/TOPAY_Z512","commit_stats":null,"previous_names":["topay-foundation/topay_z512"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TOPAY-FOUNDATION/TOPAY_Z512","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TOPAY-FOUNDATION%2FTOPAY_Z512","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TOPAY-FOUNDATION%2FTOPAY_Z512/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TOPAY-FOUNDATION%2FTOPAY_Z512/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TOPAY-FOUNDATION%2FTOPAY_Z512/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TOPAY-FOUNDATION","download_url":"https://codeload.github.com/TOPAY-FOUNDATION/TOPAY_Z512/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TOPAY-FOUNDATION%2FTOPAY_Z512/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265495417,"owners_count":23776627,"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":["blockchain","cryptography","encryption-decryption","golang","javascript","rust","topayz512"],"created_at":"2025-07-07T07:12:34.908Z","updated_at":"2025-07-16T08:09:45.344Z","avatar_url":"https://github.com/TOPAY-FOUNDATION.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# topayz512 Monorepo\n\n**topayz512** is a multi-language reference implementation of a post-quantum 512-bit encryption library. It includes idiomatic SDKs in Rust, Go, and JavaScript/TypeScript.\n\n## Repository Structure\n\n```base tree\ntopayz512/                  # Root monorepo\n├── LICENSE                    # Apache-2.0 License\n├── README.md                  # This file\n├── docs/                      # Shared design spec \u0026 API references\n│   ├── design_spec.md\n│   └── api_reference.md\n├── ci/                        # CI workflows for each language\n│   ├── rust.yml\n│   ├── go.yml\n│   └── js.yml\n├── test-vectors/              # Canonical test vectors \u0026 KATs\n│   └── basic.json\n├── rust/                      # Rust implementation (Cargo project)\n│   └── ...\n├── go/                        # Go implementation (Go module)\n│   └── ...\n└── js/                        # JavaScript/TypeScript implementation (npm package)\n    └── ...\n```\n\n## Getting Started\n\n### Prerequisites\n\n* **Rust** (stable toolchain) for the `rust/` directory\n* **Go** (\u003e=1.18) for the `go/` directory\n* **Node.js** (\u003e=14) and **npm**/yarn for the `js/` directory\n\n### Build \u0026 Test All\n\nFrom the project root, you can run each language’s CI script manually:\n\n```bash\n# Rust\ncd rust \u0026\u0026 cargo test \u0026\u0026 cargo bench\n\n# Go\ncd go \u0026\u0026 go test ./... \u0026\u0026 go test -bench=.\n\n# JS/TS\ncd js \u0026\u0026 npm install \u0026\u0026 npm test \u0026\u0026 npm run bench\n```\n\nOr rely on GitHub Actions workflows under `.github/workflows/` which automate these steps on push/PR.\n\n## Documentation\n\nFor detailed design rationale and API usage, see the shared docs:\n\n* [Design Specification](docs/design_spec.md)\n* [API Reference](docs/api_reference.md)\n\nEach language folder also contains its own README with language-specific examples, installation, and usage instructions.\n\n## Contributing\n\nPlease read `docs/contributing.md` for guidelines on:\n\n* Coding style and linting\n* Test vector updates (sync across languages)\n* Pull request process and review criteria\n\n## Licensing\n\nThis project is licensed under the Apache-2.0 License. See [LICENSE](LICENSE) for full terms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftopay-foundation%2Ftopay_z512","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftopay-foundation%2Ftopay_z512","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftopay-foundation%2Ftopay_z512/lists"}