You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Puria Nafisi Azizi 4579bd4bf9
πŸ’„ Pretty print JSON in docs
1 year ago
..
_media πŸ› Fix web encrypt demo within docs 1 year ago
demo πŸ—” fix paths, update libs and zenroom on playground 1 year ago
examples zencode documentation on proximity tracing 1 year ago
pages zencode documentation on proximity tracing 1 year ago
.nojekyll πŸ“ New documentation system (docsify) (#89) 1 year ago
CNAME πŸ“ New documentation system (docsify) (#89) 1 year ago
Makefile zencode simple scenario update and docs generation 1 year ago
README.md πŸ“ Documentation fixes 1 year ago
_coverpage.md πŸ“ New documentation system (docsify) (#89) 1 year ago
_navbar.md πŸ“ New documentation system (docsify) (#89) 1 year ago
_sidebar.md Zencode Cookbook (#98) 1 year ago
completions.lua fix online demo completions 1 year ago
index.html πŸ’„ Pretty print JSON in docs 1 year ago
zenroom.data πŸ“ MV old-docs to prevent deploy. Fix symlinks. Static resources. 1 year ago

README.md

Zenroom Crypto VM

Intro

Zenroom is a secure language interpreter of both Lua and its own secure domain specific language (DSL) to execute fast cryptographic operations using elliptic curve arithmetics.

The Zenroom VM is very small, has no external dependency, is fully deterministic and ready to run end-to-end encryption on any platform: desktop, embedded, mobile, cloud and even web browsers.

Zencode is the name of the DSL executed by Zenroom: it is similar to human language and can process large data structures while operating cryptographic transformations and basic logical operations on them.

Quickstart

  1. Download the Zenroom binary that works for your system
  2. Download the smart contract credential_keygen.zen
  3. (On Linux/Mac) Run: zenroom -z credential_keygen.zen | tee keypair.json

If everything went well, in the file keypair.json you will see something like this:

{
   "Alice":{
      "credential_keypair":{
         "private":"AZNuDnEujJlccuejLIHihxFeKzzuReL3mwikvtcCVHlFaYo7rCdR",
         "public":"AhMBC4woNICc0OZyQS3kPE5q6EVlwyn5VTsBKG1ulsxmDfN1f9Kmqc0fgWUsRxRSIhSsJnSsP1CUjNk"
      }
   }
}

Checkout Zenroom’s documentation, homepage, the β€œCoconut” smart contracts or the Zencode whitepaper.

Zenroom is licensed as AGPLv3, we are happy to discuss dual-licensing on a commercial base.