libVES.c
libVES.c copied to clipboard
VESvault End-to-End Encryption API: Encrypt Everything Without Fear of Losing the Key
/***************************************************************************
-
___ ___ -
/ \ / \ VESvault -
\__ / \ __/ Encrypt Everything without fear of losing the Key -
\\ // https://vesvault.com https://ves.host -
\\ // -
___ \\_// - / \ / \ libVES: VESvault API library
- __ / \ __/
-
\\ // VES Utility: A command line interface to libVES -
\\ // -
\\_// - Key Management and Exchange -
/ \ - Item Encryption and Sharing -
\___/ - Stream Encryption - (c) 2018 VESvault Corp
- Jim Zubov [email protected]
- 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.
***************************************************************************/
lib/: libVES (https://ves.host/docs/libVES-c) src/: VES utility (https://ves.host/docs/ves-util)
[https://ci.appveyor.com/project/vesvault/libves-c]
libVES and VES utility interact with VESvault end-to-end encrypted repository through VESvault REST API. By using libVES or VES utility, you accept VES Integration Terms and Conditions https://ves.host/terms_conditions
In summary - VES is always free, unless when it is integrated with a service for the purpose of providing additional benefits to paying customers.
DOCUMENTATION: https://ves.host
REQUIREMENTS: OpenSSL (https://www.openssl.org/source/) libcrypto openssl/.h cURL (https://curl.haxx.se/download.html) libcurl curl/.h
OPTIONAL: libOQS (https://github.com/open-quantum-safe/liboqs)
See INSTALL for complete build instructions.
General GNU build:
./configure [--with-oqs]
make
make install
installs libVES.so*, libVES.a, libVES.h, libVES/*.h, ves
Quick build on Windows (tested on MS VS):
configure.bat nmake
If libcurl on Windows throws an SSL peer certificate error: copy curl-ca-bundle.crt from etc/ to the directory where ves.exe resides (or download the latest bundle from https://curl.haxx.se/ca/cacert.pem)