{"id":30863700,"url":"https://github.com/fxzxmic/sign-module","last_synced_at":"2026-05-08T09:32:48.020Z","repository":{"id":312734999,"uuid":"1048540484","full_name":"fxzxmic/sign-module","owner":"fxzxmic","description":"Kernel module signing tool for Fedora Linux with XZ compression support.","archived":false,"fork":false,"pushed_at":"2025-09-01T16:35:47.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-01T18:25:14.421Z","etag":null,"topics":["c17","compression","fedora","linux","linux-kernel-module","openssl","security","signing"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fxzxmic.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-01T15:51:36.000Z","updated_at":"2025-09-01T16:35:51.000Z","dependencies_parsed_at":"2025-09-01T18:25:16.513Z","dependency_job_id":"3898526d-f41c-4b3e-a19e-944c7eb30f85","html_url":"https://github.com/fxzxmic/sign-module","commit_stats":null,"previous_names":["fxzxmic/sign-module"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/fxzxmic/sign-module","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fxzxmic%2Fsign-module","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fxzxmic%2Fsign-module/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fxzxmic%2Fsign-module/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fxzxmic%2Fsign-module/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fxzxmic","download_url":"https://codeload.github.com/fxzxmic/sign-module/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fxzxmic%2Fsign-module/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32774819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"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":["c17","compression","fedora","linux","linux-kernel-module","openssl","security","signing"],"created_at":"2025-09-07T19:01:12.608Z","updated_at":"2026-05-08T09:32:48.012Z","avatar_url":"https://github.com/fxzxmic.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sign-module\n\nA kernel module signing tool for Fedora Linux with XZ compression support.\n\n## Features\n\n- Kernel-standard module signing\n- XZ compressed module support (.ko.xz)\n- Memory-optimized processing\n- Automatic signature stripping\n\n## Requirements\n\n- OpenSSL 3.x\n- liblzma 5.4+\n- GCC with C17 support\n\n## Build\n\n```bash\nmake\n```\n\n## Usage\n\n```bash\n./sign-module \u003chash\u003e \u003cprivate_key.pem\u003e \u003cx509.der|.pem\u003e \u003cmodule.ko[.xz]\u003e\n```\n\nExample:\n```bash\n./sign-module sha256 signing_key.pem signing_key.x509 nvidia.ko.xz\n```\n\n## Why this tool?\n\nFedora Linux kernel modules are XZ compressed, requiring decompression before signing and recompression afterward. This tool handles the entire workflow automatically.\n\nFuture compression formats (zstd, etc.) can be added as Fedora adopts them.\n\n## License\n\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffxzxmic%2Fsign-module","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffxzxmic%2Fsign-module","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffxzxmic%2Fsign-module/lists"}