|
Some checks failed
bind9 Tests / 9.18.28 (push) Has been cancelled
bind9 Tests / 9.18.33 (push) Has been cancelled
bind9 Tests / 9.20.11 (push) Has been cancelled
wolfBoot Integration / keytools (push) Has been cancelled
wolfBoot Integration / host-smoke (push) Has been cancelled
wolfBoot Integration / renode-multimem-smallstack (push) Has been cancelled
wolfBoot Integration / renode-multimem-smallstack-fastmath (push) Has been cancelled
wolfBoot Integration / renode-multimem-smallstack-noasm (push) Has been cancelled
wolfSM Tests / make check (push) Has been cancelled
Xcode Build Tests / build (arm64, Debug, macOS (ARM64, Debug), macosx, wolfssl_osx) (push) Has been cancelled
Xcode Build Tests / build (arm64, Release, macOS (ARM64, Release), macosx, wolfssl_osx) (push) Has been cancelled
Xcode Build Tests / build (arm64, Release, tvOS (ARM64, Release), appletvos, wolfssl_tvos) (push) Has been cancelled
Xcode Build Tests / build (arm64, Release, tvOS Simulator (ARM64, Release), appletvsimulator, wolfssl_tvos) (push) Has been cancelled
Xcode Build Tests / build (arm64, x86_64, Release, macOS (Universal, Release), macosx, wolfssl_osx, true) (push) Has been cancelled
Xcode Build Tests / build (x86_64, Debug, macOS (x86_64, Debug), macosx, wolfssl_osx) (push) Has been cancelled
Xcode Build Tests / build (x86_64, Release, macOS (x86_64, Release), macosx, wolfssl_osx) (push) Has been cancelled
Zephyr 4.x tests / v4.1.0 | frdm_rw612/rw612 | wolfssl_benchmark (push) Has been cancelled
Zephyr 4.x tests / v4.1.0 | frdm_rw612/rw612 | wolfssl_test (push) Has been cancelled
Zephyr 4.x tests / v4.3.0 | frdm_rw612/rw612 | wolfssl_test (push) Has been cancelled
Zephyr 4.x tests / v4.1.0 | frdm_rw612/rw612 | wolfssl_tls_sock (push) Has been cancelled
Zephyr 4.x tests / v4.3.0 | native_sim | wolfssl_test (push) Has been cancelled
Zephyr 4.x tests / v4.1.0 | native_sim | wolfssl_tls_sock (push) Has been cancelled
Zephyr 4.x tests / v4.3.0 | frdm_rw612/rw612 | wolfssl_benchmark (push) Has been cancelled
Zephyr 4.x tests / v4.3.0 | frdm_rw612/rw612 | wolfssl_tls_sock (push) Has been cancelled
Zephyr 4.x tests / v4.1.0 | native_sim | wolfssl_benchmark (push) Has been cancelled
Zephyr 4.x tests / v4.3.0 | native_sim | wolfssl_benchmark (push) Has been cancelled
Zephyr 4.x tests / v4.1.0 | native_sim | wolfssl_test (push) Has been cancelled
Zephyr 4.x tests / v4.3.0 | native_sim | wolfssl_tls_sock (push) Has been cancelled
Zephyr 4.x tests / v4.1.0 | native_sim | wolfssl_benchmark | extlibc (push) Has been cancelled
Zephyr 4.x tests / v4.3.0 | native_sim | wolfssl_benchmark | extlibc (push) Has been cancelled
Zephyr 4.x tests / v4.1.0 | native_sim | wolfssl_test | extlibc (push) Has been cancelled
Zephyr 4.x tests / v4.3.0 | native_sim | wolfssl_test | extlibc (push) Has been cancelled
Zephyr 4.x tests / v4.1.0 | native_sim | wolfssl_tls_sock | extlibc (push) Has been cancelled
Zephyr 4.x tests / v4.3.0 | native_sim | wolfssl_tls_sock | extlibc (push) Has been cancelled
Zephyr tests / Build and run (push) Has been cancelled
WolfSSL Ada Build Tests / build (push) Has been cancelled
Async Examples / Async Examples (cryptocb, -DWOLFSSL_SMALL_CERT_VERIFY) (push) Has been cancelled
Async Examples / Async Examples (sw, -DWOLFSSL_SMALL_CERT_VERIFY) (push) Has been cancelled
Async Tests / make check (push) Has been cancelled
ATECC608 simulator test / wolfCrypt against ATECC608 simulator (push) Has been cancelled
WolfSSL CMake Build Tests / build (push) Has been cancelled
cryptocb-only Tests / make check (AES_GCM_via_ECB) (push) Has been cancelled
cryptocb-only Tests / make check (AES) (push) Has been cancelled
Async Examples / Async Examples (cryptocb, default) (push) Has been cancelled
Async Examples / Async Examples (cryptocb, -DWOLFSSL_STATIC_MEMORY) (push) Has been cancelled
Async Examples / Async Examples (sw, default) (push) Has been cancelled
Async Examples / Async Examples (sw, -DWOLFSSL_STATIC_MEMORY) (push) Has been cancelled
bind9 Tests / Build wolfSSL (push) Has been cancelled
WolfSSL CMake Autoconf Interworking Test / build (push) Has been cancelled
Codespell test / codespell (push) Has been cancelled
cryptocb-only Tests / make check (ALL) (push) Has been cancelled
disable-pk-algs Tests / make check (push) Has been cancelled
HaProxy Tests / master (push) Has been cancelled
hitch Tests / Build wolfSSL (push) Has been cancelled
hostap and wpa-supplicant Tests / Build wolfSSL (push) Has been cancelled
Fil-C Tests / --enable-all (push) Has been cancelled
haproxy Test / Build wolfSSL (push) Has been cancelled
ipmitool Tests / Build wolfSSL (push) Has been cancelled
jwt-cpp Tests / Build wolfSSL (push) Has been cancelled
Kerberos 5 Tests / Build wolfSSL (push) Has been cancelled
Membrowse Memory Report / load-targets (push) Has been cancelled
memcached Tests / Build wolfSSL (push) Has been cancelled
MSYS2 Build Test / msys2 (push) Has been cancelled
Multiple architectures / Multi-arch test (arm64, ) (push) Has been cancelled
Multiple architectures / Multi-arch test (armhf, ) (push) Has been cancelled
Multiple architectures / Multi-arch test (, -O0) (push) Has been cancelled
cryptocb-only Tests / make check (ECC) (push) Has been cancelled
cryptocb-only Tests / make check (RSA) (push) Has been cancelled
cryptocb-only Tests / make check (SHA256) (push) Has been cancelled
curl Test / Build wolfSSL (push) Has been cancelled
cyrus-sasl Tests / Build wolfSSL (push) Has been cancelled
Espressif examples tests / latest Docker container (push) Has been cancelled
Espressif examples tests / v4.4 Docker container (push) Has been cancelled
Espressif examples tests / v5.0 Docker container (push) Has been cancelled
OpenWrt test / Compile libwolfssl.so (push) Has been cancelled
emNET non-blocking handshake test / wolfSSL emNET non-blocking handshake (push) Has been cancelled
Fil-C Tests / (push) Has been cancelled
FreeRTOS mem_track.h compile regression / mem_track.h non-Linux multi-threaded compile (push) Has been cancelled
Test gencertbuf script / gencertbuf (push) Has been cancelled
grpc Tests / Build wolfSSL (push) Has been cancelled
hostap and wpa-supplicant Tests / Checkout hostap repo (push) Has been cancelled
Dynamic C Fallback Tests / make check (push) Has been cancelled
libspdm Tests / Build wolfSSL (push) Has been cancelled
libssh2 Tests / Build wolfSSL (push) Has been cancelled
libvncserver Tests / Build wolfSSL (push) Has been cancelled
Kernel Module Build / build module (push) Has been cancelled
MacOS apple native cert validation tests / make_check (push) Has been cancelled
mbedtls interop Tests / Build mbedtls (push) Has been cancelled
Linux Mono C# Build Test / Build wolfSSL C# Wrapper (push) Has been cancelled
mosquitto Tests / Build wolfSSL (push) Has been cancelled
msmtp Tests / Build wolfSSL (push) Has been cancelled
Multiple architectures / Multi-arch test (armel, ) (push) Has been cancelled
Multiple architectures / Multi-arch test (, -O1 -UFP_ECC) (push) Has been cancelled
Multiple architectures / Multi-arch test (, -O2 sp-math) (push) Has been cancelled
Multiple architectures / Multi-arch test (, -O2) (push) Has been cancelled
Multiple architectures / Multi-arch test (, -Ofast) (push) Has been cancelled
Multiple architectures / Multi-arch test (, -Os) (push) Has been cancelled
Multiple architectures / Multi-arch test (riscv64, ) (push) Has been cancelled
Multiple compilers and versions / Compiler test (push) Has been cancelled
net-snmp Tests / Build wolfSSL (push) Has been cancelled
nginx Tests / Build wolfSSL (push) Has been cancelled
--disable-tls Tests / make check (push) Has been cancelled
No Malloc Tests / make check (push) Has been cancelled
nss interop Tests / Build nss (push) Has been cancelled
ntp Tests / Build wolfSSL (push) Has been cancelled
OCSP Test / ocsp stapling (push) Has been cancelled
openldap Tests / Build wolfSSL (push) Has been cancelled
openssh Tests / Build wolfSSL (push) Has been cancelled
OpenSSL ECH Interop Test / Build wolfSSL (push) Has been cancelled
OpenSSL ECH Interop Test / Build OpenSSL (feature/ech) (push) Has been cancelled
OPENSSL_COEXIST and TEST_OPENSSL_COEXIST / make check (push) Has been cancelled
OpenVPN Tests / Build wolfSSL (push) Has been cancelled
Ubuntu-Macos-Windows Tests / make check linux (push) Has been cancelled
Ubuntu-Macos-Windows Tests / make check macos (push) Has been cancelled
Ubuntu-Macos-Windows Tests / make user_setting.h (push) Has been cancelled
Ubuntu-Macos-Windows Tests / make user_setting.h (testwolfcrypt only) (push) Has been cancelled
Ubuntu-Macos-Windows Tests / make user_setting.h (with sed) (push) Has been cancelled
Ubuntu-Macos-Windows Tests / Windows Build Test (push) Has been cancelled
Packaging Tests / Package wolfSSL (push) Has been cancelled
pam-ipmi Tests / Build wolfSSL (push) Has been cancelled
Quantum Resistant Tests / make check (push) Has been cancelled
PSK Tests / make check (push) Has been cancelled
PUF Tests / PUF host test (push) Has been cancelled
Python Tests / Build wolfSSL (push) Has been cancelled
rng-tools Tests / Build wolfSSL (push) Has been cancelled
Build Rust Wrapper / Build wolfSSL Rust Wrapper (push) Has been cancelled
SE050 simulator test / wolfCrypt against SE050 simulator (push) Has been cancelled
Stack Size warnings / build library (push) Has been cancelled
socat Tests / Build wolfSSL (push) Has been cancelled
SoftHSMv2 Tests / Build wolfSSL (push) Has been cancelled
sssd Tests / Build wolfSSL (push) Has been cancelled
STM32 simulator test / wolfCrypt on STM32H753 (push) Has been cancelled
STM32 simulator test / wolfCrypt on STM32U585 (push) Has been cancelled
STSAFE-A120 simulator test / wolfCrypt against STSAFE-A120 simulator (push) Has been cancelled
stunnel Tests / Build wolfSSL (push) Has been cancelled
WOLFSSL_API_PREFIX_MAP / make and analyze (push) Has been cancelled
ThreadXBuild Test / build (push) Has been cancelled
WOLFSSL_TRACK_MEMORY Tests / make check (push) Has been cancelled
Build Watcom C / Linux OW 2.0 (multi dll) (push) Has been cancelled
Build Watcom C / Linux OW 2.0 (single dll) (push) Has been cancelled
Build Watcom C / OS/2 OW 2.0 (multi dll) (push) Has been cancelled
Build Watcom C / OS/2 OW 2.0 (single dll) (push) Has been cancelled
Build Watcom C / Windows OW 2.0 (multi dll) (push) Has been cancelled
Build Watcom C / Windows OW 2.0 (single dll) (push) Has been cancelled
Build Watcom C / Linux OW 2.0 (multi static) (push) Has been cancelled
Build Watcom C / Linux OW 2.0 (single static) (push) Has been cancelled
Build Watcom C / OS/2 OW 2.0 (multi static) (push) Has been cancelled
Build Watcom C / OS/2 OW 2.0 (single static) (push) Has been cancelled
Build Watcom C / Windows OW 2.0 (multi static) (push) Has been cancelled
Windows CSharp Build Test / build (push) Has been cancelled
wolfCrypt conversion warnings / build library (push) Has been cancelled
Build Watcom C / Windows OW 2.0 (single static) (push) Has been cancelled
bind9 Tests / 9.18.0 (push) Has been cancelled
curl Test / curl-8_4_0 (push) Has been cancelled
curl Test / master (push) Has been cancelled
cyrus-sasl Tests / 2.1.28 (push) Has been cancelled
hitch Tests / 1.7.3 (push) Has been cancelled
hostap and wpa-supplicant Tests / hwsim test (push) Has been cancelled
OpenWrt test / Compile container (push) Has been cancelled
grpc Tests / v1.60.0 (push) Has been cancelled
haproxy Test / v3.1.0 (push) Has been cancelled
haproxy Test / v3.2.0 (push) Has been cancelled
hostap and wpa-supplicant Tests / Build UML (UserMode Linux) (push) Has been cancelled
ipmitool Tests / c3939dac2c060651361fc71516806f9ab8c38901 (push) Has been cancelled
jwt-cpp Tests / 0.6.0 (push) Has been cancelled
jwt-cpp Tests / 0.7.0 (push) Has been cancelled
Kerberos 5 Tests / 1.21.1 (push) Has been cancelled
libspdm Tests / 3.7.0 (push) Has been cancelled
libssh2 Tests / 1.11.1 (push) Has been cancelled
libvncserver Tests / 0.9.13 (push) Has been cancelled
libvncserver Tests / 0.9.14 (push) Has been cancelled
mbedtls interop Tests / Test interop with mbedtls (push) Has been cancelled
Membrowse Memory Report / analyze (push) Has been cancelled
memcached Tests / 1.6.22 (push) Has been cancelled
mosquitto Tests / 2.0.18 (push) Has been cancelled
msmtp Tests / 1.8.28 (push) Has been cancelled
net-snmp Tests / 5.9.3 (push) Has been cancelled
nginx Tests / 1.24.0 (push) Has been cancelled
nginx Tests / 1.25.0 (push) Has been cancelled
nginx Tests / 1.28.1 (push) Has been cancelled
nss interop Tests / Test interop with nss (push) Has been cancelled
ntp Tests / 4.2.8p15 (push) Has been cancelled
ntp Tests / 4.2.8p17 (push) Has been cancelled
ntp Tests / 4.2.8p18 (push) Has been cancelled
openldap Tests / 2.5.13 (push) Has been cancelled
openldap Tests / 2.6.7 (push) Has been cancelled
openldap Tests / 2.6.9 (push) Has been cancelled
openssh Tests / 9.6 (push) Has been cancelled
openssh Tests / 9.9p2 (push) Has been cancelled
openssh Tests / 10.0p2 (push) Has been cancelled
openssh Tests / 10.2p1 (push) Has been cancelled
openssh Tests / 10.3p1 (push) Has been cancelled
OpenSSL ECH Interop Test / ECH Interop Test (push) Has been cancelled
OpenVPN Tests / release/2.6 (push) Has been cancelled
OpenVPN Tests / v2.6.19 (push) Has been cancelled
pam-ipmi Tests / e4b13e6725abb178f62ee897fe1c0e81b06a9431 (push) Has been cancelled
Python Tests / Python 3.12.11 (push) Has been cancelled
Python Tests / Python 3.13.4 (push) Has been cancelled
Python Tests / Python 3.13.7 (push) Has been cancelled
rng-tools Tests / 6.16 (push) Has been cancelled
rng-tools Tests / 6.17 (push) Has been cancelled
socat Tests / socat_check (146,155,156,307,321,386,399,402,459,460,467,468,475,478,491,492,495,528,529, 1.8.0.3) (push) Has been cancelled
socat Tests / socat_check (36,64,146,155,156,216,307,309,310,321,386,399,402,403,459,460,467,468,475,478,491,492,528,529, 1.8.0.0) (push) Has been cancelled
SoftHSMv2 Tests / 2.6.1 (push) Has been cancelled
sssd Tests / 2.10.2 (push) Has been cancelled
sssd Tests / 2.9.1 (push) Has been cancelled
stunnel Tests / 5.67 (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:avr:ethernet) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:avr:leonardoeth) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:avr:mega) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:avr:nano) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:avr:uno) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:avr:yun) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:mbed_edge:edge_control) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:mbed_portenta:envie_m7) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:mbed_portenta:portenta_x8) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:sam:arduino_due_x) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:samd:mkr1000) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (esp32:esp32:esp32h2) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:renesas_uno:unor4wifi) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:samd:arduino_zero_native) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:samd:mkrfox1200) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (arduino:samd:tian) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (esp32:esp32:esp32) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (esp32:esp32:esp32c3) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (esp32:esp32:esp32c6) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (esp32:esp32:esp32s2) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (esp32:esp32:esp32s3) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (esp8266:esp8266:generic) (push) Has been cancelled
Arduino CI Build (1 of 4) wolfssl / build (teensy:avr:teensy40) (push) Has been cancelled
CRYPTOCB_ONLY: add test infra + SHA256 + AES |
||
|---|---|---|
| .. | ||
| asn1 | ||
| async | ||
| benchmark | ||
| client | ||
| configs | ||
| crypto_policies | ||
| echoclient | ||
| echoserver | ||
| ocsp_responder | ||
| pem | ||
| sctp | ||
| server | ||
| include.am | ||
| README.md | ||
wolfSSL examples directory
client and server
These directories contain a client (client.c) and server (server.c) that utilize a variety of the wolfSSL library's capabilities. The manner in which both programs operate can depend on the configure or can be specified at run-time depending on the end goal. Both applications contain testing as well as benchmarking code.
Compile
./configure
make
Usage
./examples/server/server
./examples/client/client
Run ./examples/server/server -h and ./examples/client/client -h for usage details.
For simpler wolfSSL TLS server/client examples, visit https://github.com/wolfSSL/wolfssl-examples/tree/master/tls
echoclient and echoserver
These directories contain a client (echoclient.c) and server (echoserver.c) that establish a connection encrypted by wolfSSL. Like the names indicate, once the connection has been established any messages entered into echoclient are sent to and displayed on the echoserver and are then echoed back to echoclient. The nature of the encryption, as well as additional behavior of the two programs, depends on how wolfSSL was configured ( DTLS enabled/disabled, Filesystem enabled/disabled, etc ... ).
Compile
./configure
make
Usage
./examples/echoserver/echoserver
./examples/echoclient/echoclient
benchmark
The benchmark directory offers an application that can help you grasp just how well wolfSSL's TLS functionality is performing on your local machine.
Compile
./configure
make
Usage
./examples/benchmark/tls_bench
The tls_bench executable can also be compiled separately with gcc -lwolfssl -lpthread -o tls_bench tls_bench.c.
Run ./examples/benchmark/tls_bench -? for usage details.
sctp
This directory contains servers and clients that demonstrate wolfSSL's DTLS-SCTP support.
Compile
./configure --enable-sctp
make
Usage
./examples/sctp/sctp-server
./examples/sctp/sctp-client
and
./examples/sctp/sctp-server-dtls
./examples/sctp/sctp-client-dtls
configs
This directory contains example wolfSSL configuration file templates for use when autoconf is not available, such as building with a custom IDE.
See configs/README.md for more details.
asn1
This directory contains an example that prints the ASN.1 data of a BER/DER or PEM encoded file. Configure wolfSSL with --enable-asn-print.
pem
This directory contains an example of converting to/from PEM and DER. Configure wolfSSL with --enable-coding