{"id":22139944,"url":"https://github.com/daringer/smartcard-key-luks","last_synced_at":"2025-10-12T11:31:45.062Z","repository":{"id":73629622,"uuid":"373106823","full_name":"daringer/smartcard-key-luks","owner":"daringer","description":"OpenPGP smartcard setup with Linux boot (forked from https://source.puri.sm/pureos/packages/smartcard-key-luks)","archived":false,"fork":false,"pushed_at":"2021-06-03T12:25:15.000Z","size":47,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-01T20:22:27.274Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daringer.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}},"created_at":"2021-06-02T09:19:33.000Z","updated_at":"2023-05-20T20:52:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"29cb9c23-f044-444f-b0e7-9dcbccd86a39","html_url":"https://github.com/daringer/smartcard-key-luks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daringer%2Fsmartcard-key-luks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daringer%2Fsmartcard-key-luks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daringer%2Fsmartcard-key-luks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daringer%2Fsmartcard-key-luks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daringer","download_url":"https://codeload.github.com/daringer/smartcard-key-luks/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236210698,"owners_count":19112872,"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-12-01T20:20:48.121Z","updated_at":"2025-10-12T11:31:44.714Z","avatar_url":"https://github.com/daringer.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# smartcard-key-luks\n\nOpenPGP smartcard setup with Linux boot.\n\n## Description\n\nThis is a bash script that takes advantage of cryptsetup's new OpenPGP\nsmartcard support (https://tracker.pureos.net/T462).\n\nYou run the script with the GPG public key it should use, and it\nautomatically sets up a new LUKS secret, encrypts it against that\npublic key, and sets up crypttab, LUKS, initramfs, and GRUB so that\nwhen you boot, you are prompted to insert your Librem Key and enter\nyour normal GPG PIN to decrypt your disk. It also modifys the\n\"recovery\" boot option in grub to bypass the GPG key and request your\npassphrase instead.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaringer%2Fsmartcard-key-luks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaringer%2Fsmartcard-key-luks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaringer%2Fsmartcard-key-luks/lists"}