Here is a brief description of all of them:
Copyright 1998 by the Massachusetts Institute of Technology.
c-ares is a C library for asynchronous DNS requests (including name resolves)
License: MIT license
http://c-ares.haxx.se/license.html
Copyright (C) 1998 - 2016, Daniel Stenberg, [email protected], et al.
The multiprotocol file transfer library
License: MIT/X derivate license
https://curl.haxx.se/docs/copyright.html
Copyright (c) 1995-2013 by Wei Dai. (for the compilation) and public domain (for individual files)
Crypto++ Library is a free C++ class library of cryptographic schemes.
License: Crypto++ Library is copyrighted as a compilation and (as of version 5.6.2)
licensed under the Boost Software License 1.0, while the individual files in the compilation are all public domain.
Copyright (c) 1998-2016 The OpenSSL Project. All rights reserved.
A toolkit implementing SSL v2/v3 and TLS protocols with full-strength cryptography world-wide.
License: OpenSSL License
https://github.com/openssl/openssl/blob/master/LICENSE
Copyright Joyent, Inc. and other Node contributors. All rights reserved.
libuv is a multi-platform support library with a focus on asynchronous I/O.
https://github.com/libuv/libuv
License: MIT
https://github.com/libuv/libuv/blob/v1.x/LICENSE
Copyright (c) 2003-2015 by FreeImage. All rights reserved.
FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications.
This software uses the FreeImage open source image library. See http://freeimage.sourceforge.net for details.
License: FreeImage Public License - Version 1.0.
http://freeimage.sourceforge.net/freeimage-license.txt
SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.
License: Public Domain
http://www.sqlite.org/copyright.html
A clean C library for processing UTF-8 Unicode data
https://julialang.org/utf8proc/
License: MIT "expat" license
https://github.com/JuliaLang/utf8proc/blob/master/LICENSE.md
Files included in this repository based on utf8proc
:
src/mega_utf8proc.cpp
(based onutf8proc.c
)src/mega_utf8proc_data.c
(based onutf8proc_data.c
)include/mega/mega_utf8proc.h
(based onutf8proc.h
)third_party/utf8proc/LICENSE
(copy of the licence ofutf8proc
)
A clean C library for processing cron expresions and obtaining epoch times
https://github.com/staticlibs/ccronexpr
License: Apache License 2.0
Files included in this repository based on ccronexpr
:
src/mega_ccronexpr.cpp
(based onccronexpr.c
)include/mega/mega_ccronexpr.h
(based onccronexpr.h
)third_party/ccronexpr/LICENSE
(copy of the licence ofccronexpr
)
HTTP request/response parser for C
https://github.com/nodejs/http-parser
License: MIT
https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT
Files included in this repository based on http_parser
:
src/mega_http_parser.cpp
(based onhttp_parser.c
)include/mega/mega_http_parser.h
(based onhttp_parser.h
)third_party/http_parser/AUTHORS
(copy of theAUTHORS
file ofhttp_parser
)third_party/http_parser/LICENSE-MIT
(copy of the licence ofhttp_parser
)
C/C++ version of the zxcvbn password strength estimator
https://github.com/tsyrogit/zxcvbn-c
License: MIT
https://github.com/tsyrogit/zxcvbn-c/blob/master/LICENSE.txt
Files included in this repository based on zxcvbn-c
:
src/mega_zxcvbn.cpp
(based onzxcvbn.c
)include/mega/mega_zxcvbn.h
(based onzxcvbn.h
)include/mega/mega_dict-src.h
(dictionary file generated with the same wordlist as our webclient)third_party/zxcvbn-c/README.md
(copy of theREADME.MD
file ofzxcvbn-c
)third_party/zxcvbn-c/LICENSE.txt
(copy of the licence ofzxcvbn-c
)
evt-tls is an abstraction layer of OpenSSL using bio pair to expose callback based asynchronous API and should integrate easily with any event based networking library like libuv, libevent and libev or any other network library which want to use OpenSSL as an state machine
License: MIT
Copyright (c) 2015 Devchandra M. Leishangthem
https://github.com/deleisha/evt-tls
Files included in this repository based on evt-tls
:
src/mega_evt_tls.cpp
(based onevt_tls.c
)include/mega/mega_evt_tls.h
(based onevt_tls.h
)include/mega/mega_evt_queue.h
(based onqueue.h
)
A high-performance, fully-featured CSV parser and serializer for modern C++.
https://github.com/vincentlaucsb/csv-parser
License: MIT
https://github.com/vincentlaucsb/csv-parser/blob/master/LICENSE
Files included in this repository based on vincentlaucsb/csv-parser
:
include/mega/mega_csv.h
(based oncsv.hpp
)