4
1
mirror of https://github.com/QuasarApp/easyssl.git synced 2025-05-11 03:29:35 +00:00

ref add empty classes for

* RSA SSL 1.1
* RSA SSL 3.0
* X509
This commit is contained in:
Andrei Yankovich 2023-07-02 23:40:24 +02:00
parent ff21de6c72
commit 37bd797e6f
9 changed files with 70 additions and 6 deletions

@ -20,14 +20,14 @@ set(CMAKE_AUTOUIC ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
if (ANDROID OR IOS)
if (ANDROID)
set(BUILD_SHARED_LIBS ON)
endif()
if (NOT QT_VERSION_MAJOR)
find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Test QUIET)
find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Test REQUIRED)
endif()
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Test QUIET)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Test REQUIRED)
include(submodules/CMake/QuasarApp.cmake)

@ -9,11 +9,11 @@ cmake_minimum_required(VERSION 3.19)
get_filename_component(CURRENT_PROJECT_DIR ${CMAKE_CURRENT_SOURCE_DIR} NAME)
set(CURRENT_PROJECT "${PROJECT_NAME}${CURRENT_PROJECT_DIR}")
set(CURRENT_PROJECT "${PROJECT_NAME}")
add_definitions(-DEASYSSL_LIBRARY)
list(APPEND CMAKE_FIND_ROOT_PATH "$ENV{OPENSSL_ROOT_DIR}")
find_package(OpenSSL REQUIRED)
find_package(OpenSSL 3.0 REQUIRED)
file(GLOB_RECURSE SOURCE_CPP
"src/*.cpp"
@ -43,8 +43,21 @@ else()
message("Use shared ssl ")
target_link_libraries(${CURRENT_PROJECT} PRIVATE OpenSSL::Crypto OpenSSL::SSL)
if (ANDROID)
set(OPENSSL_ROOT_PATH "$ENV{OPENSSL_ROOT_DIR}")
set(ANDROID_EXTRA_LIBS
${OPENSSL_ROOT_PATH}/lib/libcrypto_android.so
${OPENSSL_ROOT_PATH}/lib/libssl_android.so
CACHE INTERNAL "")
message(ANDROID_EXTRA_LIBS = ${ANDROID_EXTRA_LIBS})
endif()
endif()
message("Use the OpenSSL libraries: ${OPENSSL_LIBRARIES}")
target_include_directories(${CURRENT_PROJECT} PUBLIC ${PUBLIC_INCUDE_DIR})
target_include_directories(${CURRENT_PROJECT} PRIVATE ${PRIVATE_INCUDE_DIR})

@ -0,0 +1,6 @@
#include "rsassl11.h"
RSASSL11::RSASSL11()
{
}

@ -0,0 +1,11 @@
#ifndef RSASSL11_H
#define RSASSL11_H
class RSASSL11
{
public:
RSASSL11();
};
#endif // RSASSL11_H

@ -0,0 +1,6 @@
#include "rsassl30.h"
RSASSL30::RSASSL30()
{
}

@ -0,0 +1,11 @@
#ifndef RSASSL30_H
#define RSASSL30_H
class RSASSL30
{
public:
RSASSL30();
};
#endif // RSASSL30_H

@ -0,0 +1,6 @@
#include "x509.h"
X509::X509()
{
}

@ -0,0 +1,11 @@
#ifndef X509_H
#define X509_H
class X509
{
public:
X509();
};
#endif // X509_H

@ -20,7 +20,7 @@ set(PUBLIC_INCUDE_DIR ${PUBLIC_INCUDE_DIR} "${CMAKE_CURRENT_SOURCE_DIR}/units")
add_executable(${CURRENT_PROJECT} ${SOURCE_CPP})
target_link_libraries(${CURRENT_PROJECT} PRIVATE Qt${QT_VERSION_MAJOR}::Test ${PROJECT_NAME}lib)
target_link_libraries(${CURRENT_PROJECT} PRIVATE Qt${QT_VERSION_MAJOR}::Test ${PROJECT_NAME})
target_include_directories(${CURRENT_PROJECT} PUBLIC ${PUBLIC_INCUDE_DIR})