{"id":13438832,"url":"https://github.com/briansmith/ring","last_synced_at":"2025-05-12T04:58:35.019Z","repository":{"id":37677506,"uuid":"39527318","full_name":"briansmith/ring","owner":"briansmith","description":"An experiment.","archived":false,"fork":false,"pushed_at":"2025-05-07T23:26:35.000Z","size":125607,"stargazers_count":3927,"open_issues_count":50,"forks_count":747,"subscribers_count":46,"default_branch":"main","last_synced_at":"2025-05-12T02:17:11.342Z","etag":null,"topics":["cryptography","rust","security"],"latest_commit_sha":null,"homepage":"","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/briansmith.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-07-22T19:57:40.000Z","updated_at":"2025-05-10T22:11:18.000Z","dependencies_parsed_at":"2024-01-18T23:24:18.482Z","dependency_job_id":"0fce1846-aa2c-412e-9f1f-7e705b962d3b","html_url":"https://github.com/briansmith/ring","commit_stats":{"total_commits":11651,"total_committers":309,"mean_commits":37.70550161812298,"dds":0.5554029697021715,"last_synced_commit":"63842e88817ee87e513c5053387d57d829c613b3"},"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/briansmith%2Fring","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/briansmith%2Fring/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/briansmith%2Fring/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/briansmith%2Fring/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/briansmith","download_url":"https://codeload.github.com/briansmith/ring/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253668985,"owners_count":21945056,"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":["cryptography","rust","security"],"created_at":"2024-07-31T03:01:08.815Z","updated_at":"2025-05-12T04:58:34.995Z","avatar_url":"https://github.com/briansmith.png","language":"Assembly","funding_links":[],"categories":["Libraries","Assembly","库 Libraries","库","Cryptography","Frameworks and Libs"],"sub_categories":["Cryptography","密码学 Cryptography","加密","Collection library","Rust"],"readme":"THE SOFTWARE IS PROVIDED \"AS IS\" AND BRIAN SMITH AND THE AUTHORS DISCLAIM\nALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL BRIAN SMITH OR THE AUTHORS\nBE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY\nDAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN\nAN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\nOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n\n\nMost of the C and assembly language code in *ring* comes from BoringSSL. \nBoringSSL is a fork of OpenSSL. This quote from the BoringSSL README.md \ndiscouraging you from using it applies to this project:\n\n\u003e BoringSSL is a fork of OpenSSL that is designed to meet Google's needs.\n\u003e\n\u003e Although BoringSSL is an open source project, it is not intended for general\n\u003e use, as OpenSSL is. We don't recommend that third parties depend upon it.\n\nThis project was originally shared on GitHub in 2015 as an experiment. It was\nput on crates.io shortly to help other people with their experiments. It is an\nexperiment.\n\n\nSide Channels\n-------------\n\nSee [SIDE-CHANNELS.md](SIDE-CHANNELS.md) for important information regarding\nthe limitations of the side channel mitigations in this project.\n\n\nToolchains \u0026 Targets\n--------------------\n\nBe especially weary about using toolchains (C compilers, etc.) or targets\nthat aren't supported by other projects, especially BoringSSL. The further you\nare from using the same version of Clang that Chrome uses, the more weary you\nshould be.\n\n\nBug Reporting\n-------------\n\nFor security vulnerabilities, see https://github.com/briansmith/ring/security/policy.\n\nPlease report bugs that aren't security vulnerabilities either as pull requests or as issues in\n[the issue tracker](https://github.com/briansmith/ring/issues).\n\n\n\nRelease Notes\n-------------\nIt is recommended that you review every commit in this project. Some\nparticularly noteworthy changes are noted in the [RELEASES.md](RELEASES.md). We could use some\nhelp in making this better.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbriansmith%2Fring","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbriansmith%2Fring","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbriansmith%2Fring/lists"}