{"id":16219669,"url":"https://github.com/earlephilhower/bearssl-esp8266","last_synced_at":"2025-08-14T08:30:58.971Z","repository":{"id":37601605,"uuid":"119930337","full_name":"earlephilhower/bearssl-esp8266","owner":"earlephilhower","description":"Port of https://bearssl.org BearSSL to ESP8266","archived":false,"fork":false,"pushed_at":"2024-09-23T18:32:47.000Z","size":1956,"stargazers_count":49,"open_issues_count":0,"forks_count":18,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-02T12:47:56.953Z","etag":null,"topics":["elliptic-curve-diffie-hellman","esp8266","esp8266-arduino","rsa","ssl","tls"],"latest_commit_sha":null,"homepage":null,"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/earlephilhower.png","metadata":{"files":{"readme":"README-esp8266.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2018-02-02T04:07:47.000Z","updated_at":"2024-11-07T16:30:16.000Z","dependencies_parsed_at":"2024-08-13T17:44:40.183Z","dependency_job_id":"8a44839c-a500-4064-b3ac-1cfcb0870d8c","html_url":"https://github.com/earlephilhower/bearssl-esp8266","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/earlephilhower%2Fbearssl-esp8266","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/earlephilhower%2Fbearssl-esp8266/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/earlephilhower%2Fbearssl-esp8266/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/earlephilhower%2Fbearssl-esp8266/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/earlephilhower","download_url":"https://codeload.github.com/earlephilhower/bearssl-esp8266/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248609447,"owners_count":21132914,"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":["elliptic-curve-diffie-hellman","esp8266","esp8266-arduino","rsa","ssl","tls"],"created_at":"2024-10-10T11:55:21.310Z","updated_at":"2025-04-12T17:44:34.610Z","avatar_url":"https://github.com/earlephilhower.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"This repo contains BearSSL (https://bearssl.org) ported for use on the\nESP8266 by Earle F. Philhower, III \u003cearlephilhower@yahoo.com\u003e.\n\nDue to stack limitations on the ESP8266, most functions that have large\nstack frames have been ported via macros to use a secondary stack,\nmanaged in the heap.\n\nMany constants and the output of the Forth compiler T0 now is stored in\nPROGMEM, and patches have been applied to seamlessly run the interpreter\nfrom that space.\n\nAdditional functions for parsing public keys and for a dynamic trust\nanchor repository (since ESP8266 PROGMEM or RAM too small) were added.\n\nTo build:\n. Ensure the SDK gcc is present in your path\n. make clean\n. make CONF=esp8266 T0   # Compiles the *.t0 -\u003e *.c forth interpreters\n. make CONF=esp8266\n. Copy the resulting lib in esp8266/libbearssl.a to the Arduino path\n\nMay 15, 2018\n-EFP3\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fearlephilhower%2Fbearssl-esp8266","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fearlephilhower%2Fbearssl-esp8266","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fearlephilhower%2Fbearssl-esp8266/lists"}