From b7552f3f35c9c01edabbd7bd0bc4b63eda0ce574 Mon Sep 17 00:00:00 2001 From: Alessandro Lion <39250826+tastydev@users.noreply.github.com> Date: Tue, 30 Sep 2025 03:01:50 +0200 Subject: [PATCH 1/2] fix(CMakeLists): use c++ 17 standard this fixes https://github.com/jerson/react-native-fast-rsa/issues/96 Upgrading to C++17 helps because the NDK may have better support or defaults for standard library features in newer toolchains. --- android/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt index 17bcf67..e5ab6a8 100644 --- a/android/CMakeLists.txt +++ b/android/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.9.0) set (CMAKE_VERBOSE_MAKEFILE ON) -set (CMAKE_CXX_STANDARD 14) +set (CMAKE_CXX_STANDARD 17) set (BUILD_DIR ${CMAKE_SOURCE_DIR}/build) add_library(rsa_bridge SHARED IMPORTED) @@ -33,4 +33,4 @@ include_directories( target_link_libraries(fast-rsa rsa_bridge android - log) \ No newline at end of file + log) From 9362773032ac700caa3e813641287796d5942902 Mon Sep 17 00:00:00 2001 From: Alessandro Lion <39250826+tastydev@users.noreply.github.com> Date: Tue, 30 Sep 2025 03:03:17 +0200 Subject: [PATCH 2/2] feat(build.gradle): add android 16kb paging support This allow the code to be compiled for android 16kb paging --- android/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/build.gradle b/android/build.gradle index 288f898..67baa47 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -69,7 +69,7 @@ android { cmake { cppFlags "-O2 -frtti -fexceptions -Wall -Wno-unused-variable -fstack-protector-all" abiFilters "x86", "x86_64", "armeabi-v7a", "arm64-v8a" - arguments "-DNODE_MODULES_DIR=${rootDir}/../node_modules" + arguments "-DNODE_MODULES_DIR=${rootDir}/../node_modules", "-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON" } } }