Skip to content

REST API for an Ursula in the Umbral Proxy Re-Encryption (PRE) scheme

License

Notifications You must be signed in to change notification settings

naikaayush/orange-life-ursula-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ursula API

Exposes Umbral's re-encryption proxy (an "Ursula") as an HTTP API. Obviously, this works off the chain but is distributed.

Requirements

  • Python 3, pip 3
  • pip install -r requirements.txt

Usage

  • uvicorn app:app --reload for development
  • uvicorn app:app for something resembling production

Caveats

  • No built-in node discovery - this means you'll need a list of known nodes. Adding more nodes requires a change in this list in all the clients that are using it.
  • No blockchain level guarantees

About

REST API for an Ursula in the Umbral Proxy Re-Encryption (PRE) scheme

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published