wolfssl/wrapper/Ada
Joakim Strandberg 71b28caa09 Added Initialize and Finalize functions to initialize and cleanup resources of the WolfSSL library. Removed definitions of exceptions. 2023-07-14 22:20:39 +02:00
..
README.md
ada_binding.c Ada version of TLS v1.3 client application implemented 2023-07-13 16:49:22 +02:00
c_tls_client_main.c
c_tls_server_main.c Ada version of TLS v1.3 client application implemented 2023-07-13 16:49:22 +02:00
client.gpr Ada version of TLS v1.3 client application implemented 2023-07-13 16:49:22 +02:00
default.gpr Ada version of TLS v1.3 client application implemented 2023-07-13 16:49:22 +02:00
gnat.adc
include.am
spark_sockets.adb The implementations of the tls client and server applications can now be formally verified by the SPARK tools. 2023-07-14 20:30:34 +02:00
spark_sockets.ads The implementations of the tls client and server applications can now be formally verified by the SPARK tools. 2023-07-14 20:30:34 +02:00
spark_terminal.adb The implementations of the tls client and server applications can now be formally verified by the SPARK tools. 2023-07-14 20:30:34 +02:00
spark_terminal.ads The implementations of the tls client and server applications can now be formally verified by the SPARK tools. 2023-07-14 20:30:34 +02:00
tls_client.adb Added Initialize and Finalize functions to initialize and cleanup resources of the WolfSSL library. Removed definitions of exceptions. 2023-07-14 22:20:39 +02:00
tls_client.ads The implementations of the tls client and server applications can now be formally verified by the SPARK tools. 2023-07-14 20:30:34 +02:00
tls_client_main.adb The implementations of the tls client and server applications can now be formally verified by the SPARK tools. 2023-07-14 20:30:34 +02:00
tls_server.adb Added Initialize and Finalize functions to initialize and cleanup resources of the WolfSSL library. Removed definitions of exceptions. 2023-07-14 22:20:39 +02:00
tls_server.ads The implementations of the tls client and server applications can now be formally verified by the SPARK tools. 2023-07-14 20:30:34 +02:00
tls_server_main.adb The implementations of the tls client and server applications can now be formally verified by the SPARK tools. 2023-07-14 20:30:34 +02:00
user_settings.h
wolfssl.adb Added Initialize and Finalize functions to initialize and cleanup resources of the WolfSSL library. Removed definitions of exceptions. 2023-07-14 22:20:39 +02:00
wolfssl.ads Added Initialize and Finalize functions to initialize and cleanup resources of the WolfSSL library. Removed definitions of exceptions. 2023-07-14 22:20:39 +02:00

README.md

Ada Binding Example

Download and install the GNAT community edition compiler and studio: https://www.adacore.com/download

Linux Install:

chmod +x gnat-2021-20210519-x86_64-linux-bin
./gnat-2021-20210519-x86_64-linux-bin
export PATH="/opt/GNAT/2021/bin:$PATH"
gprclean
gprbuild default.gpr


./c_tls_server_main
./tls_server_main &
./c_tls_client_main 127.0.0.1