{"id":42688812,"url":"https://github.com/open-eid/esteid-ctk-tokend","last_synced_at":"2026-01-29T12:45:03.740Z","repository":{"id":19537694,"uuid":"87278898","full_name":"open-eid/esteid-ctk-tokend","owner":"open-eid","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-22T06:29:27.000Z","size":372,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-09-22T08:31:23.655Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/open-eid.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":"2017-04-05T07:20:04.000Z","updated_at":"2025-09-22T06:29:28.000Z","dependencies_parsed_at":"2025-05-20T07:39:52.865Z","dependency_job_id":"7e1f8ad0-32cc-41d7-b730-1d659b3718a2","html_url":"https://github.com/open-eid/esteid-ctk-tokend","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/open-eid/esteid-ctk-tokend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-eid%2Festeid-ctk-tokend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-eid%2Festeid-ctk-tokend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-eid%2Festeid-ctk-tokend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-eid%2Festeid-ctk-tokend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-eid","download_url":"https://codeload.github.com/open-eid/esteid-ctk-tokend/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-eid%2Festeid-ctk-tokend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28877877,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T10:31:27.438Z","status":"ssl_error","status_checked_at":"2026-01-29T10:31:01.017Z","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-01-29T12:45:02.958Z","updated_at":"2026-01-29T12:45:03.734Z","avatar_url":"https://github.com/open-eid.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# esteid-ctk-tokend\n\n * License: LGPL 2.1\n * \u0026copy; Estonian Information System Authority\n * [Architecture of ID-software](http://open-eid.github.io)\n\n## Components\n\n * EstEIDToken - CTK tokend extension implementation\n * EstEIDTokenApp - Blank application, contains CTK tokend extension\n\n## Building\n[![Build Status](https://github.com/open-eid/esteid-ctk-tokend/workflows/CI/badge.svg?branch=master)](https://github.com/open-eid/esteid-ctk-tokend/actions)\n \n 1. Install dependencies from\n   * [XCode](https://itunes.apple.com/en/app/xcode/id497799835?mt=12)\n\n 2. Fetch the source\n\n        git clone --recursive https://github.com/open-eid/esteid-ctk-tokend\n        cd esteid-ctk-tokend\n\n 3. Build\n\n        xcodebuild -project EstEIDTokenApp.xcodeproj build\n\n 4. Usage\n\n        Execute blank \"EstEIDTokenApp.app\" application and it registers the extension.\n        Open Safari and use site with client certificate requirement.\n\n 5. Debug\n\n        Open Console.app and filter EstEID logs\n        Load extension\n        pluginkit -a EstEIDTokenApp.app/Contents/PlugIns/EstEIDToken.appex\n        Unload extension\n        pluginkit -r EstEIDTokenApp.app/Contents/PlugIns/EstEIDToken.appex\n        List cards\n        security list-smartcard\n        List card parameters\n        security export-smartcard\n        Kill daemon\n        ps aux |grep EstEIDToken.appex\n        kill -9 PID\n\n## References\n* Apple example code https://developer.apple.com/library/content/samplecode/PIVToken/Introduction/Intro.html\n* Belgium implementation https://github.com/Fedict/eid-mw/tree/master/cardcomm/ctkToken\n* OpenSC implementation https://github.com/frankmorgner/OpenSCToken\n\n## Support\nOfficial builds are provided through official distribution point [id.ee](https://www.id.ee/en/article/install-id-software/). If you want support, you need to be using official builds. Contact our support via www.id.ee for assistance.\n\nSource code is provided on \"as is\" terms with no warranty (see license for more information). Do not file Github issues with generic support requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-eid%2Festeid-ctk-tokend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-eid%2Festeid-ctk-tokend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-eid%2Festeid-ctk-tokend/lists"}