Merge pull request #52 from cconlon/winExamples
Add Windows batch script to run ProviderTest examplepull/54/head
commit
dab1b7a127
|
@ -384,6 +384,30 @@ $ cp ./lib/signed/release/wolfcrypt-jni.jar ./lib
|
||||||
$ ant test
|
$ ant test
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# Running Examples
|
||||||
|
|
||||||
|
Windows batch scripts have been included to easily run some of the provided
|
||||||
|
examples from the Windows command line.
|
||||||
|
|
||||||
|
After the above steps have been followed to compile native wolfSSL and
|
||||||
|
wolfCrypt JNI/JCE, open a Command Prompt and navigate to the wolfCrypt JNI/JCE
|
||||||
|
directory root (ie: wolfcryptjni).
|
||||||
|
|
||||||
|
The examples are already compiled as part of running ant above.
|
||||||
|
|
||||||
|
Edit the Windows configuration batch script to set the appropriate paths
|
||||||
|
for native wolfSSL and wolfCrypt JNI DLL locations. This can change between
|
||||||
|
build types (ex: normal wolfSSL, FIPS 140-2, etc):
|
||||||
|
|
||||||
|
**Edit examples\WindowsConfig.bat**
|
||||||
|
|
||||||
|
From the root wolfcryptjni directory, run the desired .bat file. For example,
|
||||||
|
to run the ProviderTest:
|
||||||
|
|
||||||
|
```
|
||||||
|
examples\provider\ProviderTest.bat
|
||||||
|
```
|
||||||
|
|
||||||
# Support
|
# Support
|
||||||
|
|
||||||
For support, please contact support@wolfssl.com.
|
For support, please contact support@wolfssl.com.
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
|
||||||
|
:: -----------------------------------------------------------------------------
|
||||||
|
:: Build Configuration
|
||||||
|
:: -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
:: Set below directories containing native wolfSSL DLL and wolfSSL JNI DLL
|
||||||
|
:: Default pathing expects wolfssl and wolfssljni dirs to be side by side
|
||||||
|
:: May uncomment / comment lines below that match your build. This file is
|
||||||
|
:: included by other example .bat files.
|
||||||
|
|
||||||
|
:: wolfSSL Normal non-FIPS (DLL Debug x64)
|
||||||
|
SET WOLFSSL_DLL_DIR=..\..\..\wolfssl\IDE\WIN10\DLL Debug\x64
|
||||||
|
SET WOLFCRYPTJNI_DLL_DIR=..\..\IDE\WIN\DLL Debug\x64
|
||||||
|
|
||||||
|
:: wolfSSL Normal non-FIPS (DLL Release x64)
|
||||||
|
:: SET WOLFSSL_DLL_DIR=..\..\..\wolfssl\IDE\WIN10\DLL Release\x64
|
||||||
|
:: SET WOLFCRYPTJNI_DLL_DIR=..\..\IDE\WIN\DLL Release\x64
|
||||||
|
|
||||||
|
:: wolfSSL Normal non-FIPS (DLL Debug Win32)
|
||||||
|
:: SET WOLFSSL_DLL_DIR=..\..\..\wolfssl\IDE\WIN10\DLL Debug\Win32
|
||||||
|
:: SET WOLFCRYPTJNI_DLL_DIR=..\..\IDE\WIN\DLL Debug\Win32
|
||||||
|
|
||||||
|
:: wolfSSL Normal non-FIPS (DLL Release Win32)
|
||||||
|
:: SET WOLFSSL_DLL_DIR=..\..\..\wolfssl\IDE\WIN10\DLL Release\Win32
|
||||||
|
:: SET WOLFCRYPTJNI_DLL_DIR=..\..\IDE\WIN\DLL Release\Win32
|
||||||
|
|
||||||
|
:: wolfSSL FIPS 140-2 #3389 Build (DLL Debug x64)
|
||||||
|
:: SET WOLFSSL_DLL_DIR=..\..\..\wolfssl\IDE\WIN10\DLL Debug\x64
|
||||||
|
:: SET WOLFCRYPTJNI_DLL_DIR=..\..\IDE\WIN\DLL Debug FIPS\x64
|
||||||
|
|
||||||
|
:: wolfSSL FIPS 140-2 #3389 Build (DLL Release x64)
|
||||||
|
:: SET WOLFSSL_DLL_DIR=..\..\..\wolfssl\IDE\WIN10\DLL Release\x64
|
||||||
|
:: SET WOLFCRYPTJNI_DLL_DIR=..\..\IDE\WIN\DLL Release FIPS\x64
|
||||||
|
|
||||||
|
:: wolfSSL FIPS 140-2 #3389 Build (DLL Debug Win32)
|
||||||
|
:: SET WOLFSSL_DLL_DIR=..\..\..\wolfssl\IDE\WIN10\DLL Debug\Win32
|
||||||
|
:: SET WOLFCRYPTJNI_DLL_DIR=..\..\IDE\WIN\DLL Debug FIPS\Win32
|
||||||
|
|
||||||
|
:: wolfSSL FIPS 140-2 #3389 Build (DLL Release Win32)
|
||||||
|
:: SET WOLFSSL_DLL_DIR=..\..\..\wolfssl\IDE\WIN10\DLL Release\Win32
|
||||||
|
:: SET WOLFCRYPTJNI_DLL_DIR=..\..\IDE\WIN\DLL Release FIPS\Win32
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
|
||||||
|
cd %~dp0\..\build >NUL 2>NUL
|
||||||
|
SETLOCAL
|
||||||
|
|
||||||
|
:: Populate correct config for build
|
||||||
|
call ..\WindowsConfig.bat
|
||||||
|
|
||||||
|
:: Set PATH to include DLL for native wolfSSL and wolfSSL JNI (native library)
|
||||||
|
SET PATH="%WOLFCRYPTJNI_DLL_DIR%;%WOLFSSL_DLL_DIR%";%PATH%
|
||||||
|
|
||||||
|
java -cp ".;.\provider;..\..\lib\wolfcrypt-jni.jar" -Djava.library.path="%WOLFCRYPTJNI_DLL_DIR%;%WOLFSSL_DLL_DIR%" ProviderTest
|
||||||
|
|
||||||
|
ENDLOCAL
|
||||||
|
cd %~dp0\..\..
|
Loading…
Reference in New Issue