https://github.com/vesvault/libVES
VESvault End-to-End Encryption API: Encrypt Everything Without Fear of Losing the Key
https://github.com/vesvault/libVES
browser-based crypto-api ecdh ecdhe elliptic-curve-cryptography encryption encryption-api encryption-decryption js-cryptography pin post-quantum-cryptography postquantum postquantumcryptography rsa rsa-encryption shamir shamir-s-secret-sharing-scheme shamir-secret-sharing webcrypto webcrypto-api
Last synced: about 1 month ago
JSON representation
VESvault End-to-End Encryption API: Encrypt Everything Without Fear of Losing the Key
- Host: GitHub
- URL: https://github.com/vesvault/libVES
- Owner: vesvault
- License: gpl-3.0
- Created: 2017-11-24T18:55:55.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2025-05-14T02:32:00.000Z (8 months ago)
- Last Synced: 2025-09-14T04:30:32.109Z (3 months ago)
- Topics: browser-based, crypto-api, ecdh, ecdhe, elliptic-curve-cryptography, encryption, encryption-api, encryption-decryption, js-cryptography, pin, post-quantum-cryptography, postquantum, postquantumcryptography, rsa, rsa-encryption, shamir, shamir-s-secret-sharing-scheme, shamir-secret-sharing, webcrypto, webcrypto-api
- Language: JavaScript
- Homepage: https://ves.host/docs/libVES
- Size: 231 KB
- Stars: 10
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
- awesome-cryptography - libVES.js - End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss. (Frameworks and Libs / JavaScript)
- fucking-awesome-cryptography - libVES.js - End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss. (Frameworks and Libs / JavaScript)
- awesome-cryptography - libVES.js - End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss. (Frameworks and Libs / JavaScript)
README
/***************************************************************************
* ___ ___
* / \ / \ 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
*
* 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](https://www.npmjs.com/package/libves)
## 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-subtle