API Reference Univrse v0.2.0

Modules

Proxy module for calling crypto functions on supported algorithms.

AES_CBC_HMAC algorithm module.

AES_GCM algorithm module.

ECDH_AES algorithm module.

ECIES_BIE1 algorithm module.

ES256K algorithm module.

ES256K-BSM algorithm module.

HMAC algorithm module.

An Envelope is a structure for encoding any arbitrary data payload for data interchange and/or storage.

Header module.

A Univrse Key is a CBOR data structure that represents a cryptographic key. Univrse Keys closely mirror JSON Web Keys, and it should prove simple to convert keys between the two specifications.

A Univrse Recipient is a structure attached to an Univrse.Envelope.t/0 that helps the intended recipient(s) decrypt the encrypted payload.

A Univrse Signature is a structure attached to an Univrse.Envelope.t/0, containing a set of headers and a cryptographic signature (or MAC).

Utility module of commonly used shared helper functions.