{"id":30892335,"url":"https://github.com/stargate01/demoapplet","last_synced_at":"2025-09-08T19:44:03.425Z","repository":{"id":295130604,"uuid":"988687408","full_name":"StarGate01/demoapplet","owner":"StarGate01","description":"Demonstation Javacard applet","archived":false,"fork":false,"pushed_at":"2025-05-23T19:11:50.000Z","size":1821,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-29T09:56:36.803Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/StarGate01.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-05-22T23:34:48.000Z","updated_at":"2025-05-23T19:11:54.000Z","dependencies_parsed_at":"2025-05-23T20:33:28.349Z","dependency_job_id":null,"html_url":"https://github.com/StarGate01/demoapplet","commit_stats":null,"previous_names":["stargate01/demoapplet"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/StarGate01/demoapplet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StarGate01%2Fdemoapplet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StarGate01%2Fdemoapplet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StarGate01%2Fdemoapplet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StarGate01%2Fdemoapplet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StarGate01","download_url":"https://codeload.github.com/StarGate01/demoapplet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StarGate01%2Fdemoapplet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231432,"owners_count":25245585,"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","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2025-09-08T19:43:57.378Z","updated_at":"2025-09-08T19:44:03.391Z","avatar_url":"https://github.com/StarGate01.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Demo JavaCard Applet\n\nThis is a small demo applet, intended to show how tooling and programming for javaCard works at Grindfest 2025.\n\nThe applet generates and stores an AES128 key, and is then able to encrypt and decrypt a fixed sized buffer of supplied data using that key.\n\nThe included VSCode configuration provides all the tasks you need.\n\n## Compilation\n\nThis applet used `ant-javacard`, another choice could have been e.g. `maven`.\n\nIf you use Nix, a flake and direnv configuration is provided. Otherwise, make sure your system has Java 8, `ant`, `maven` and Python 3 with `pyscard`.\n\n## Emulation\n\nYou can use the `vsmartcard` virtual reader to create a virtual reader on your system, and then use the `jcardsim` emulator to attach an emulated instance of the applet to it.\n\n## Interaction\n\nUse the provided `interface.py` script to run a simple encryption and decryption demo.\n\n## Disclaimer\n\nThis code serves for educational use only and does not hold up the the security requirements of real world usage.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstargate01%2Fdemoapplet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstargate01%2Fdemoapplet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstargate01%2Fdemoapplet/lists"}