zhaojh329 / ssl

The encapsulation of OpenSSL, WolfSSL, and MBEDTLS aims to make usage easy.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Usage

cmake_minimum_required(VERSION 3.0)

project(xx C)

add_subdirectory(ssl)

if(SSL_SUPPORT)
    target_link_libraries(xx PRIVATE ${SSL_TARGET})
endif()
 #ifdef SSL_SUPPORT
 #include "ssl/ssl.h"
 #endif

CMake variables

// SSL support
SSL_SUPPORT:BOOL

// Force select MbedTLS(PolarSSL)
USE_MBEDTLS:BOOL

// Force select OpenSSL
USE_OPENSSL:BOOL

// Force select WolfSSL(CyaSSL)
USE_WOLFSSL:BOOL

About

The encapsulation of OpenSSL, WolfSSL, and MBEDTLS aims to make usage easy.

License:MIT License


Languages

Language:C 83.9%Language:CMake 16.1%