libVES.c

Overview

VESvault: Encryption at rest made practical

libVES.c is a software interface library to VESvault REST API. Any app or service can integrate libVES to maintain secure storage of encrypted data, while having a safe and reliable way of recovering the data in case if the user loses the encryption key.

The structure of VESvault end-to-end encrypted repository is described in the VESvault Repository Documentation

libVES.c is focused on App Vault operations. Unlike libVES.js, the current version does not impletemt VESrecovery operations that pertain to Primary Vaults. Instead, libVES.c implements full scale stream encryption.

The latest source code of libVES.c and VES utility can be found in the GitHub repository

The annotated header files are provided below.