{"id":45208520,"url":"https://github.com/connesc/ctrsigcheck","last_synced_at":"2026-02-20T16:05:02.637Z","repository":{"id":57529769,"uuid":"264000564","full_name":"connesc/ctrsigcheck","owner":"connesc","description":"Parse and verify various file formats used by the Nintendo 3DS, also known as CTR","archived":false,"fork":false,"pushed_at":"2020-05-26T21:19:45.000Z","size":87,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-22T13:13:46.051Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/connesc.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}},"created_at":"2020-05-14T18:59:23.000Z","updated_at":"2023-07-26T01:07:57.000Z","dependencies_parsed_at":"2022-08-30T16:00:53.824Z","dependency_job_id":null,"html_url":"https://github.com/connesc/ctrsigcheck","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/connesc/ctrsigcheck","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connesc%2Fctrsigcheck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connesc%2Fctrsigcheck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connesc%2Fctrsigcheck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connesc%2Fctrsigcheck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/connesc","download_url":"https://codeload.github.com/connesc/ctrsigcheck/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connesc%2Fctrsigcheck/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29656590,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T09:27:29.698Z","status":"ssl_error","status_checked_at":"2026-02-20T09:26:12.373Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2026-02-20T16:05:02.569Z","updated_at":"2026-02-20T16:05:02.629Z","avatar_url":"https://github.com/connesc.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ctrsigcheck\n\n[![go.dev reference](https://img.shields.io/badge/go.dev-reference-007d9c)](https://pkg.go.dev/github.com/connesc/ctrsigcheck)\n[![Go Report Card](https://goreportcard.com/badge/github.com/connesc/ctrsigcheck)](https://goreportcard.com/report/github.com/connesc/ctrsigcheck)\n[![GitHub release](https://img.shields.io/github/v/release/connesc/ctrsigcheck)](https://github.com/connesc/ctrsigcheck/releases/latest)\n[![License](https://img.shields.io/github/license/connesc/ctrsigcheck)](LICENSE)\n\nParse and verify various file formats used by the Nintendo 3DS, also known as CTR.\n\nThis repository contains both a CLI and a Golang library.\n\n## Rationale\n\nThe main goal is to check both integrity and authenticity of those files before installing them.\n\nThe integrity is established by verifying the file structure and embedded SHA-256 hashes.\n\nWhile not mandatory, the authenticity can also be established thanks to Nintendo signatures.\nThose digital signatures can be verified using public Nintendo certificates, but cannot be\ngenerated without private keys that are only known by Nintendo.\n\n## CLI\n\n### Installation\n\nThe command-line tool can be found precompiled in the [releases page](https://github.com/connesc/ctrsigcheck/releases).\n\nAlternatively, it can be built and installed from source:\n\n    go get github.com/connesc/ctrsigcheck/cmd/ctrsigcheck\n\nAn AUR package is also available for Arch Linux users: [ctrsigcheck-bin](https://aur.archlinux.org/packages/ctrsigcheck-bin/).\n\n### Usage\n\n```\nParse and verify various file formats used by the Nintendo 3DS, also known as CTR\n\nUsage:\n  ctrsigcheck [command]\n\nAvailable Commands:\n  cia         Check CIA files\n  help        Help about any command\n  ticket      Check ticket files\n  tmd         Check TMD files\n\nFlags:\n  -h, --help   help for ctrsigcheck\n\nUse \"ctrsigcheck [command] --help\" for more information about a command.\n```\n\n## Golang library\n\nCheck the [go.dev reference](https://pkg.go.dev/github.com/connesc/ctrsigcheck).\n\n## License\n\n[ISC License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnesc%2Fctrsigcheck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconnesc%2Fctrsigcheck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnesc%2Fctrsigcheck/lists"}