{"id":19390324,"url":"https://github.com/nucypher/rust-umbral","last_synced_at":"2025-05-07T17:48:27.398Z","repository":{"id":41545111,"uuid":"283112195","full_name":"nucypher/rust-umbral","owner":"nucypher","description":"Umbral implementation in Rust","archived":false,"fork":false,"pushed_at":"2024-01-29T04:11:40.000Z","size":945,"stargazers_count":52,"open_issues_count":22,"forks_count":20,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-05-01T00:47:24.665Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nucypher.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-07-28T05:43:17.000Z","updated_at":"2025-04-27T00:44:24.000Z","dependencies_parsed_at":"2024-01-29T05:26:25.524Z","dependency_job_id":null,"html_url":"https://github.com/nucypher/rust-umbral","commit_stats":{"total_commits":404,"total_committers":4,"mean_commits":101.0,"dds":0.07673267326732669,"last_synced_commit":"ee416400e1870769c424a88baa33483801f7f83f"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nucypher%2Frust-umbral","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nucypher%2Frust-umbral/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nucypher%2Frust-umbral/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nucypher%2Frust-umbral/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nucypher","download_url":"https://codeload.github.com/nucypher/rust-umbral/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252930763,"owners_count":21827101,"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":[],"created_at":"2024-11-10T10:20:17.060Z","updated_at":"2025-05-07T17:48:27.349Z","avatar_url":"https://github.com/nucypher.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Implementation of Umbral proxy reencryption algorithm\n\nThis repo contains Rust implementation of the [Umbral][umbral] threshold proxy re-encryption scheme and bindings to some other languages.\n\n* [Rust](https://github.com/nucypher/rust-umbral/tree/master/umbral-pre) (primary) [![crate][rust-crate-image]][rust-crate-link] [![Docs][rust-docs-image]][rust-docs-link] ![License][rust-license-image] [![Build Status][rust-build-image]][rust-build-link] [![Coverage][rust-coverage-image]][rust-coverage-link]\n* [JavaScript](https://github.com/nucypher/rust-umbral/tree/master/umbral-pre-wasm) (WASM-based) [![npm package][js-npm-image]][js-npm-link] ![License][js-license-image]\n* [Python](https://github.com/nucypher/rust-umbral/tree/master/umbral-pre-python) [![pypi package][pypi-image]][pypi-link] [![Docs][rtd-image]][rtd-link] ![License][pypi-license-image]\n\n[rust-crate-image]: https://img.shields.io/crates/v/umbral-pre.svg\n[rust-crate-link]: https://crates.io/crates/umbral-pre\n[rust-docs-image]: https://docs.rs/umbral-pre/badge.svg\n[rust-docs-link]: https://docs.rs/umbral-pre/\n[rust-license-image]: https://img.shields.io/crates/l/umbral-pre\n[rust-build-image]: https://github.com/nucypher/rust-umbral/workflows/umbral-pre/badge.svg?branch=master\u0026event=push\n[rust-build-link]: https://github.com/nucypher/rust-umbral/actions?query=workflow%3Aumbral-pre\n[rust-coverage-image]: https://codecov.io/gh/nucypher/rust-umbral/branch/master/graph/badge.svg\n[rust-coverage-link]: https://codecov.io/gh/nucypher/rust-umbral\n[js-npm-image]: https://img.shields.io/npm/v/@nucypher/umbral-pre\n[js-npm-link]: https://www.npmjs.com/package/@nucypher/umbral-pre\n[js-license-image]: https://img.shields.io/npm/l/@nucypher/umbral-pre\n[pypi-image]: https://img.shields.io/pypi/v/umbral-pre\n[pypi-link]: https://pypi.org/project/umbral-pre/\n[pypi-license-image]: https://img.shields.io/pypi/l/umbral-pre\n[rtd-image]: https://readthedocs.org/projects/rust-umbral/badge/?version=latest\n[rtd-link]: https://rust-umbral.readthedocs.io/en/latest/\n[umbral]: https://github.com/nucypher/umbral-doc/blob/master/umbral-doc.pdf\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnucypher%2Frust-umbral","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnucypher%2Frust-umbral","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnucypher%2Frust-umbral/lists"}