{"id":19579740,"url":"https://github.com/wolfssl/wolfhsm","last_synced_at":"2025-04-27T08:31:52.893Z","repository":{"id":222170288,"uuid":"755223928","full_name":"wolfSSL/wolfHSM","owner":"wolfSSL","description":"HSM library that uses wolfCrypt as it's fallback crypto","archived":false,"fork":false,"pushed_at":"2025-04-26T15:21:15.000Z","size":1519,"stargazers_count":16,"open_issues_count":2,"forks_count":15,"subscribers_count":20,"default_branch":"main","last_synced_at":"2025-04-26T16:27:56.275Z","etag":null,"topics":["aurix","automotive","autosar","cryptography","hardware-security-module","hsm","pkcs11","rh850","security","tricore"],"latest_commit_sha":null,"homepage":"https://www.wolfssl.com","language":"C","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/wolfSSL.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","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":"2024-02-09T17:24:15.000Z","updated_at":"2025-04-26T15:21:21.000Z","dependencies_parsed_at":"2024-02-20T05:30:19.819Z","dependency_job_id":"b761dd33-db0b-46c0-80a3-1760456b8746","html_url":"https://github.com/wolfSSL/wolfHSM","commit_stats":null,"previous_names":["wolfssl/wolfhsm"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfSSL%2FwolfHSM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfSSL%2FwolfHSM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfSSL%2FwolfHSM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfSSL%2FwolfHSM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wolfSSL","download_url":"https://codeload.github.com/wolfSSL/wolfHSM/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251112529,"owners_count":21538162,"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":["aurix","automotive","autosar","cryptography","hardware-security-module","hsm","pkcs11","rh850","security","tricore"],"created_at":"2024-11-11T07:18:50.734Z","updated_at":"2025-04-27T08:31:48.617Z","avatar_url":"https://github.com/wolfSSL.png","language":"C","readme":"# wolfHSM\n\nwolfHSM is a software framework that provides a portable and open-source client-server\nabstraction for hardware cryptography, non-volatile memory, and isolated secure processing\nthat maximizes security and performance. It consists of a client-server library architecture,\nwhere the wolfHSM server application runs in a trusted environment, and client applications\ncommunicate with the server through the wolfHSM client library. wolfHSM is intended to simplify\nthe challenge of moving between hardware with enhanced security features without being tied to\nany vendor-specific library calls. wolfHSM also dramatically simplifies client HSM applications\nby allowing direct use of wolfCrypt APIs, with the framework automatically offloading all sensitive\ncryptographic operations to the wolfHSM server as remote procedure calls with no additional logic\nrequired by the client app. \n\nAlthough initially targeted to automotive-style HSM-enabled microcontrollers,\nwolfHSM can run on any platform that provides a secure/trusted execution environment\nfor the server. wolfHSM provides an extensible solution to support future capabilities\nof any platform while still supporting standardized interfaces and protocols such as\nPKCS11 and AUTOSAR SHE.\n\nFor a technical overview of wolfHSM and instructions on using wolfHSM in your application,\nplease refer to the following resources.\n\n## Resources\n\n- [wolfHSM Manual](https://www.wolfssl.com/documentation/manuals/wolfhsm/index.html)\n- [wolfHSM API Reference](https://www.wolfssl.com/documentation/manuals/wolfhsm/appendix01.html)\n- [wolfHSM Examples](https://www.github.com/wolfSSL/wolfHSM-examples)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolfssl%2Fwolfhsm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwolfssl%2Fwolfhsm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolfssl%2Fwolfhsm/lists"}