diff --git a/CMakeLists.txt b/CMakeLists.txt
index 399919d9409ef3ad56f3bc056ff5538371e55c8b..f63a1ccd343a0e8349dd21833d203c71edc3bafb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,7 @@ project(cellframe-sdk C)
 cmake_minimum_required(VERSION 2.8)
 
 set(CMAKE_C_STANDARD 11)
-set(CELLFRAME_SDK_NATIVE_VERSION "1.3-6")
+set(CELLFRAME_SDK_NATIVE_VERSION "1.4-0")
 include(cmake/OS_Detection.cmake)
 add_definitions ("-DCELLFRAME_SDK_VERSION=\"${CELLFRAME_SDK_NATIVE_VERSION}\"")
 
diff --git a/libdap-crypto/src/dap_enc_key.c b/libdap-crypto/src/dap_enc_key.c
index a85f3efd578784a0360b7ee010147e3289e4a54c..4d0812b5e90f571c36f4e7b234b89a62858b2a42 100755
--- a/libdap-crypto/src/dap_enc_key.c
+++ b/libdap-crypto/src/dap_enc_key.c
@@ -27,7 +27,7 @@
 #include "dap_enc_oaes.h"
 #include "dap_enc_bf.h"
 #include "dap_enc_GOST.h"
-//#include "dap_enc_salsa2012.h"
+#include "dap_enc_salsa2012.h"
 
 #include "dap_enc_msrln.h"
 #include "dap_enc_defeo.h"
diff --git a/libdap/include/dap_common.h b/libdap/include/dap_common.h
index c858ac97cad8015356e75934906b52f54cb41fe6..6da42d7977cbadce1a8a8c143303632423e01644 100755
--- a/libdap/include/dap_common.h
+++ b/libdap/include/dap_common.h
@@ -106,6 +106,8 @@ typedef uint8_t byte_t;
   #define DAP_DUP_SIZE(a,b)       ( __typeof(a) memcpy(ret,a,b) )
 #endif
 
+#define DAP_DEL_Z(a)          if(a) { DAP_DELETE(a); a=NULL;}
+
 DAP_STATIC_INLINE void *_dap_aligned_alloc( uintptr_t alignment, uintptr_t size )
 {
     uintptr_t ptr = (uintptr_t) DAP_MALLOC( size + (alignment * 2) + sizeof(void *) );