Zenroom is a portable language interpreter inspired by language-theoretical security and designed to be small, attack-resistant and very portable. Its main use case is distributed computing of untrusted code, for instance it can be used for delicate cryptographic operations. Here is the documentation of the cryptographic primitive functions that are made available by the Lua direct-syntax parser in Zenroom.
For more information see the homepage of this project: Zenroom.org.
OCTET |
Octets are first-class citizens in Zenroom. |
HASH |
An hash is also known as 'message digest', 'digital fingerprint', 'digest' or 'checksum'. |
ECDH |
Asymmetric public/private key encryption technologies. |
ECP |
Base arithmetical operations on elliptic curve point coordinates. |
String |
Standard Lua string manipulation like searching and matching. |
Table |
Standard Lua data structure manipulation on maps (key/value) and arrays. |
INSPECT |
The INSPECT class provides a number of functions to ease development and debugging. |
ZEN |
Zencode is a Domain Specific Language (DSL) made to be understood by humans. |
BIG |
Base arithmetical operations on big numbers. |
keygen.lua | |
crypt-to-multi.lua |