1 Adding wolfSSL (formerly CyaSSL) support
4 In order to support SSL *HTTPS* connections in Civetweb,
5 you may wish to use the GPLv2 licensed CyaSSL library. By using this
6 library, the resulting binary may have to have the GPL license unless
7 you buy a commercial license from [wolfSSL](http://www.yassl.com/).
9 *Note: The following instructions have not been checked for the most recent versions of CivetWeb and wolfSSL. Some information might be outdated.*
15 - Download Cayssl at https://www.wolfssl.com (formerly http://www.yassl.com/)
16 - Extract the zip file
17 - To make this seemless, extract to a directory parallel to with Civetweb is
21 If you download cyaSSL to cyassl-2.7.0 in a directory parallel to Civetweb, you can open the *VS/civetweb_yassl* solution in Visual Studio.
26 #### Required include paths for both civetweb and cyassl
28 - *cyassl_directory*\cyassl\
30 #### Required civetweb preprocessor defines
34 #### Required cySSL preprocessor defines
48 #### Required CyaSSL source files
51 - ctaocrypt/src/arc4.c
53 - ctaocrypt/src/coding.c
54 - ctaocrypt/src/des3.c
58 - ctaocrypt/src/error.c
59 - ctaocrypt/src/hc128.c
60 - ctaocrypt/src/hmac.c
61 - ctaocrypt/src/integer.c
62 - ctaocrypt/src/logging.c
66 - ctaocrypt/src/memory.c
67 - ctaocrypt/src/misc.c
68 - ctaocrypt/src/pwdbased.c
69 - ctaocrypt/src/rabbit.c
70 - ctaocrypt/src/random.c
71 - ctaocrypt/src/ripemd.c
74 - ctaocrypt/src/sha256.c
75 - ctaocrypt/src/sha512.c