1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2024-11-22 17:39:53 +03:00
SoftEtherVPN/src
Davide Beatrici 233e28f38c Refactor Base64 functions, encode/decode using OpenSSL's EVP interface
Our own implementation works fine, however we should use OpenSSL's one since we already link to the library.

Base64Decode() and Base64Encode() return the required buffer size when "dst" is NULL.

This allows to efficiently allocate a buffer, without wasting memory or risking an overflow.

Base64FromBin() and Base64ToBin() perform all steps, returning a heap-allocated buffer with the data in it.
2021-07-02 09:24:41 +02:00
..
bin/hamcore Use "%S" instead of "%s" for LA_SET_PORTS_UDP and LA_SET_PROTO_OPTIONS 2021-06-27 21:08:26 +02:00
BuildFiles Merge Windows manifest files into a single one 2021-03-27 00:33:20 +01:00
Cedar Refactor Base64 functions, encode/decode using OpenSSL's EVP interface 2021-07-02 09:24:41 +02:00
hamcorebuilder hamcorebuilder: Use libhamcore to build archive 2021-03-10 02:13:00 +01:00
libhamcore@2951ae5b61 src: Update "libhamcore" submodule 2021-05-26 04:18:08 +02:00
Mayaqua Refactor Base64 functions, encode/decode using OpenSSL's EVP interface 2021-07-02 09:24:41 +02:00
Neo Compacting headers, updating trivial texts to fit to the license change from GPLv2 to Apache License 2.0. 2019-01-14 12:25:53 +09:00
Neo6 Compacting headers, updating trivial texts to fit to the license change from GPLv2 to Apache License 2.0. 2019-01-14 12:25:53 +09:00
PenCore Remove BuildUtil and all MSBuild projects, except the ones not in CMake yet 2021-02-19 21:17:01 +01:00
See Added ProbeForWrite() buffer writable check routine for Irp->UserBuffer in the See driver. The See driver is a legacy driver for packet capturing with NDIS 5.x (Windows 2000 or XP). It is based on the source code of WinPcap. 2019-05-28 10:36:31 +09:00
SeeDll Compacting headers, updating trivial texts to fit to the license change from GPLv2 to Apache License 2.0. 2019-01-14 12:25:53 +09:00
SeLow Include headers properly 2021-04-05 04:48:25 +02:00
vpn16 Compacting headers, updating trivial texts to fit to the license change from GPLv2 to Apache License 2.0. 2019-01-14 12:25:53 +09:00
vpnbridge Include headers properly 2021-04-05 04:48:25 +02:00
vpnclient Include headers properly 2021-04-05 04:48:25 +02:00
vpncmd Include headers properly 2021-04-05 04:48:25 +02:00
vpncmdsys Compacting headers, updating trivial texts to fit to the license change from GPLv2 to Apache License 2.0. 2019-01-14 12:25:53 +09:00
vpncmgr Include headers properly 2021-04-05 04:48:25 +02:00
vpndrvinst Merge Windows manifest files into a single one 2021-03-27 00:33:20 +01:00
vpninstall Link to Windows libraries in CMake project, remove related #pragma directives 2021-02-28 20:35:25 +01:00
vpnserver Include headers properly 2021-04-05 04:48:25 +02:00
vpnsetup Include headers properly 2021-04-05 04:48:25 +02:00
vpnsmgr Include headers properly 2021-04-05 04:48:25 +02:00
vpntest Include headers properly 2021-04-05 04:48:25 +02:00
vpnweb Link to Windows libraries in CMake project, remove related #pragma directives 2021-02-28 20:35:25 +01:00
Wfp Include headers properly 2021-04-05 04:48:25 +02:00
BUILD_UNIX.md update install dependencies (libsodium) 2021-03-13 05:45:30 +03:30
BUILD_WINDOWS.md Remove BuildUtil and all MSBuild projects, except the ones not in CMake yet 2021-02-19 21:17:01 +01:00
CMakeLists.txt Include headers properly 2021-04-05 04:48:25 +02:00
configure v4.03-9408-rtm 2014-01-04 22:00:08 +09:00
GlobalConst.h Read hamcore.se2 using libhamcore, set arbitrary path through HAMCORE_FILE_PATH 2021-05-26 07:44:45 +02:00
THIRD_PARTY.TXT Remove Intel AES-NI library 2018-06-09 19:57:45 +02:00
WARNING.TXT replace SoftEther project related http links with https 2020-03-20 21:27:51 +09:00