diff --git a/tools/itssecurity/com_spirent_its_security/com_spirent_its_security.vcxproj b/tools/itssecurity/com_spirent_its_security/com_spirent_its_security.vcxproj deleted file mode 100644 index 3c493b33d06a2834067053ae62830d4e6fad7dff..0000000000000000000000000000000000000000 --- a/tools/itssecurity/com_spirent_its_security/com_spirent_its_security.vcxproj +++ /dev/null @@ -1,161 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 16.0 - {A5E5C89A-7B89-443A-9972-E0145DBA3B7E} - Win32Proj - comspirentitssecurity - 10.0 - - - - StaticLibrary - true - v142 - Unicode - - - StaticLibrary - false - v142 - true - Unicode - - - StaticLibrary - true - v142 - Unicode - - - DynamicLibrary - false - v142 - true - Unicode - - - - - - - - - - - - - - - - - - - - - false - - - true - - - true - - - false - - - - NotUsing - Level3 - true - true - true - _Win64;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - pch.h - C:\Program Files\OpenSSL-Win64\include;C:\Program Files\Java\jdk1.8.0_241\include;C:\Program Files\Java\jdk1.8.0_241\include\win32;$(ProjectDir)../lib_its_security;%(AdditionalIncludeDirectories) - - - Windows - true - true - true - lib_its_security.lib;libcrypto64MDd.lib;libssl64MDd.lib;Ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(ProjectDir)..\x64\Release;C:\Program Files\OpenSSL-Win64\lib\VC;C:\Program Files\Java\jre1.8.0_241\bin - - - - - Use - Level3 - true - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - pch.h - - - Windows - true - - - - - Use - Level3 - true - _DEBUG;_LIB;%(PreprocessorDefinitions) - true - pch.h - - - Windows - true - - - - - Use - Level3 - true - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - pch.h - - - Windows - true - true - true - - - - - - - - - - - - \ No newline at end of file diff --git a/tools/itssecurity/com_spirent_its_security/com_spirent_its_security.vcxproj.user b/tools/itssecurity/com_spirent_its_security/com_spirent_its_security.vcxproj.user deleted file mode 100644 index 88a550947edbc3c5003a41726f0749201fdb6822..0000000000000000000000000000000000000000 --- a/tools/itssecurity/com_spirent_its_security/com_spirent_its_security.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/tools/itssecurity/com_spirent_its_security/com_spirent_its_security_NativeSecurity.c b/tools/itssecurity/com_spirent_its_security/com_spirent_its_security_NativeSecurity.c deleted file mode 100644 index dc4bcd53b0892d5bccb289295a3342c371154e80..0000000000000000000000000000000000000000 --- a/tools/itssecurity/com_spirent_its_security/com_spirent_its_security_NativeSecurity.c +++ /dev/null @@ -1,67 +0,0 @@ -/* system headers */ -#include -#include -#include -#include -//add whatever is needed -#include -#include "com_spirent_its_security_NativeSecurity.h" - -#include "lib_its_security.h" - -//if you use other memory allocation function, please inform me! -#ifdef WIN32 -DLLAPI void* _tt_calloc(size_t, size_t); -#define calloc(NUM, SIZE) _tt_calloc(NUM, SIZE) -DLLAPI void _tt_free(void*); -#define free(PTR) _tt_free(PTR) -#else -#endif //WIN32 - -#ifdef WIN32 -void* _tt_calloc(size_t num, size_t elemSize) { -#if (_MSC_VER >= 1700) // newer than Visual Studio 2012 - size_t size = num * elemSize; - void* res = CoTaskMemAlloc(size); - memset(res, 0, size); - return res; -#else - return HeapAlloc(GetProcessHeap(), HEAP_GENERATE_EXCEPTIONS | HEAP_ZERO_MEMORY, (num) * (elemSize)); -#endif -} - -void _tt_free(void* ptr) { -#if (_MSC_VER >= 1700) // newer than Visual Studio 2012 - CoTaskMemFree(ptr); -#else - HeapFree(GetProcessHeap(), 0, ptr); -#endif -} -#endif //WIN32 - -/* - * Class: com_spirent_its_security_NativeSecurity - * Method: hashWithSha256 - * Signature: ([B)[B - */ -JNIEXPORT jbyteArray JNICALL Java_com_spirent_its_security_NativeSecurity_hashWithSha256(JNIEnv* env, jobject jobj, jbyteArray p_toBeHashedData) { - jbyteArray java_hashed_data; - int32_t result; - - // Extract buffers - size_t to_be_hashed_data_length = (*env)->GetArrayLength(env, p_toBeHashedData); - uint8_t* to_be_hashed_data = (uint8_t*)calloc(sizeof(uint8_t), to_be_hashed_data_length); - (*env)->GetByteArrayRegion(env, p_toBeHashedData, 0, (jsize)to_be_hashed_data_length, (jbyte*)to_be_hashed_data); - // Call lib_its_security implementation - uint8_t* hashed_data = NULL; - result = hash_with_sha256(to_be_hashed_data, to_be_hashed_data_length, &hashed_data); - // Prepare return value - java_hashed_data = (*env)->NewByteArray(env, (jsize)to_be_hashed_data_length); - if (result == 0) { - (*env)->SetByteArrayRegion(env, java_hashed_data, 0, (jsize)to_be_hashed_data_length, (jbyte*)hashed_data); - } - // Free allocated resources - free(hashed_data); - - return java_hashed_data; -} diff --git a/tools/itssecurity/com_spirent_its_security/com_spirent_its_security_NativeSecurity.h b/tools/itssecurity/com_spirent_its_security/com_spirent_its_security_NativeSecurity.h deleted file mode 100644 index ec5155d3e1453c2d19f68648ac314e54b9d740f4..0000000000000000000000000000000000000000 --- a/tools/itssecurity/com_spirent_its_security/com_spirent_its_security_NativeSecurity.h +++ /dev/null @@ -1,29 +0,0 @@ -/* DO NOT EDIT THIS FILE - it is machine generated */ -#include -/* Header for class com_spirent_its_security_NativeSecurity */ - -#ifndef _Included_com_spirent_its_security -#define _Included_com_spirent_its_security -#ifdef __cplusplus -extern "C" { -#endif -/* - * Class: com_spirent_its_security_NativeSecurity - * Method: hashWithSha256 - * Signature: ([B)[B - */ -JNIEXPORT jbyteArray JNICALL Java_com_spirent_its_security_NativeSecurity_hashWithSha256 - (JNIEnv *, jobject, jbyteArray); - -/* - * Class: com_spirent_its_security_NativeSecurity - * Method: hmac_sha256 - * Signature: ([B[B)[B - */ -JNIEXPORT jbyteArray JNICALL Java_com_spirent_its_security_NativeSecurity_hmac_1sha256 - (JNIEnv *, jobject, jbyteArray, jbyteArray); - -#ifdef __cplusplus -} -#endif -#endif diff --git a/tools/itssecurity/javasrc/com/spirent/its/security/JniTest.class b/tools/itssecurity/javasrc/com/spirent/its/security/JniTest.class deleted file mode 100644 index a573bf32610129a8fff20b3d6d038e05c2d9df49..0000000000000000000000000000000000000000 Binary files a/tools/itssecurity/javasrc/com/spirent/its/security/JniTest.class and /dev/null differ diff --git a/tools/itssecurity/javasrc/com/spirent/its/security/JniTest.java b/tools/itssecurity/javasrc/com/spirent/its/security/JniTest.java deleted file mode 100644 index 9e7f35ad55c12dc414c60920778a76a3dcdecf1b..0000000000000000000000000000000000000000 --- a/tools/itssecurity/javasrc/com/spirent/its/security/JniTest.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.spirent.its.security; - -class JniTest -{ - static { - System.loadLibrary("com_spirent_its_security.dll"); - } - - public static void main(String args[]) - { - System.out.println("Hello, World"); - byte[] toBeHashed = new byte[] { (byte)0xca, (byte)0xfe, (byte)0xde, (byte)0xca }; - byte[] hashedData = NativeSecurity.getInstance().hashWithSha256(toBeHashed); - if (hashedData == null) { - System.err.println("Failed"); - } else { - System.out.println("Succeed"); - } - } -} diff --git a/tools/itssecurity/javasrc/com/spirent/its/security/NativeSecurity.class b/tools/itssecurity/javasrc/com/spirent/its/security/NativeSecurity.class deleted file mode 100644 index c7a33cdbf63de0c8ef68814e132ab82ddb592010..0000000000000000000000000000000000000000 Binary files a/tools/itssecurity/javasrc/com/spirent/its/security/NativeSecurity.class and /dev/null differ diff --git a/tools/itssecurity/javasrc/com/spirent/its/security/NativeSecurity.java b/tools/itssecurity/javasrc/com/spirent/its/security/NativeSecurity.java deleted file mode 100644 index 54da390efe63c3592f214d162695221f8aa4f47e..0000000000000000000000000000000000000000 --- a/tools/itssecurity/javasrc/com/spirent/its/security/NativeSecurity.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.spirent.its.security;; - -class NativeSecurity -{ - private static final NativeSecurity _instance = new NativeSecurity(); - - private NativeSecurity() { }; - - public native byte[] hashWithSha256(byte[] p_toBeHashedData); - - public static NativeSecurity getInstance() { return _instance; }; - -} - diff --git a/tools/itssecurity/javasrc/hello.jar b/tools/itssecurity/javasrc/hello.jar deleted file mode 100644 index 88eff170ae882758a338dd753f20ce81edae48a1..0000000000000000000000000000000000000000 Binary files a/tools/itssecurity/javasrc/hello.jar and /dev/null differ