Zenroom - Application Protocol Interface documentation
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 "application protocol interface" documentation of the cryptographic primitive functions that are made available by zenroom in its computations.
For more information see the homepage of this project: zenroom.dyne.org.
Base data type for cryptography
Octets are first-class citizens in Zenroom.
Elliptic Curve Diffie-Hellman encryption (ECDH)
Asymmetric public/private key encryption technologies.
Advanced data manipulation
Manipulate complex data structures with functional programming prototypes.
|math||standard mathematical functions.|
|string||string operations like searching and matching.|
|table||manipulating Lua tables.|