/libVES

VESvault End-to-End Encryption API: Encrypt Everything Without Fear of Losing the Key

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

/***************************************************************************
 *          ___       ___
 *         /   \     /   \    VESvault
 *         \__ /     \ __/    Encrypt Everything without fear of losing the Key
 *            \\     //                   https://vesvault.com https://ves.host
 *             \\   //
 *     ___      \\_//
 *    /   \     /   \         libVES:                      VESvault API library
 *    \__ /     \ __/
 *       \\     //
 *        \\   //
 *         \\_//              - Key Management and Exchange
 *         /   \              - Item Encryption and Sharing
 *         \___/              - VESrecovery™
 *
 *
 * (c) 2018 - 2023 VESvault Corp
 * Jim Zubov <jz@vesvault.com>
 *
 * GNU General Public License v3
 * You may opt to use, copy, modify, merge, publish, distribute and/or sell
 * copies of the Software, and permit persons to whom the Software is
 * furnished to do so, under the terms of the COPYING file.
 *
 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
 * KIND, either express or implied.
 *
 ***************************************************************************/

libVES.js

The official VESvault JavaScript library:

  • end-to-end encryption for data at-rest
  • secure item sharing
  • VESrecovery: safety from key loss without security compromises

Also available: libVES npm

Build the JS

  • Run Makefile.pl to generate a consolidated js file, and a minified version of it.
  • Run Makefile.bat on Windows to generate a working build.

Wasm builds

  • Look for comments in WasmOQS/Makefile and WasmECDH/Makefile

API Documentation:

https://ves.host/docs/libVES