diff --git a/CMakeLists.txt b/CMakeLists.txt
index a10f22a8d793746704d10b2990841dc4b4f5d6a8..7d5597c715bc8fc9d88971df9fc9ee93b2108749 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -8,7 +8,7 @@ set(CMAKE_C_STANDARD 11)
 SET( CPACK_PACKAGE_NAME  "${PROJECT_NAME}")
 SET( CPACK_PACKAGE_VERSION_MAJOR 4)
 SET( CPACK_PACKAGE_VERSION_MINOR 4)
-SET( CPACK_PACKAGE_VERSION_PATCH 57)
+SET( CPACK_PACKAGE_VERSION_PATCH 59)
 
 # init CellFrame SDK
 add_definitions("-DDAP_VERSION=\"${CPACK_PACKAGE_VERSION_MAJOR}-${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}\"")
@@ -16,6 +16,7 @@ set(SUBMODULES_NO_BUILD ON)
 include (cellframe-sdk/cmake/OS_Detection.cmake)
 
 #set(BUILD_WITH_GDB_DRIVER_PGSQL ON)
+#set(BUILD_CRYPTO_TESTS ON)
 
 if(BUILD_WITH_GDB_DRIVER_MDBX)
 add_subdirectory(3rdparty/libmdbx)
diff --git a/cellframe-sdk b/cellframe-sdk
index 06f91b2df3584c8f648447918d45a765effe65f6..e4d73ad827624cbe289730e2e1b5828e73712b31 160000
--- a/cellframe-sdk
+++ b/cellframe-sdk
@@ -1 +1 @@
-Subproject commit 06f91b2df3584c8f648447918d45a765effe65f6
+Subproject commit e4d73ad827624cbe289730e2e1b5828e73712b31
diff --git a/python-cellframe b/python-cellframe
index 0aac23e31253e74c26c689c60261171f2f3878ec..f790f5314fa9ba74055a438acb9f22b474d4cc09 160000
--- a/python-cellframe
+++ b/python-cellframe
@@ -1 +1 @@
-Subproject commit 0aac23e31253e74c26c689c60261171f2f3878ec
+Subproject commit f790f5314fa9ba74055a438acb9f22b474d4cc09
diff --git a/sources/main.c b/sources/main.c
index 3a83681e9d0fcfc56dc30a08862328172f8a4df3..988cdb847c778ff229736a9feb28e9c4a3b0c34f 100755
--- a/sources/main.c
+++ b/sources/main.c
@@ -155,7 +155,6 @@ int main( int argc, const char **argv )
 	#if defined(_WIN32) && defined(NDEBUG)
 		S_SetExceptionFilter( );
 	#endif
-
 #ifdef _WIN32
     g_sys_dir_path = dap_strdup_printf("%s/%s", regGetUsrPath(), dap_get_appname());
 #elif DAP_OS_MAC