C# Wrapper Examples
July 30, 2025 ยท View on GitHub
This directory contains examples that demonstrate using the C# wrapper.
These assume the use of wolfssl\wrapper\CSharp\wolfSSL_CSharp.sln.
wolfSSL-TLS-pq
wolfSSL Server and Client using PQC algorithms (ML-KEM / ML-DSA).
Build Options
The following build options need to be added.
for wolfssl Project
HAVE_MLKEM
WOLFSSL_WC_MLKEM
WOLFSSL_HAVE_MLKEM
WOLFSSL_DTLS_CH_FRAG
HAVE_DILITHIUM
WOLFSSL_WC_DILITHIUM
WOLFSSL_SHAKE128
WOLFSSL_SHAKE256
for wolfSSL_CSharp Project
HAVE_MLKEM
HAVE_MLDSA
If you want to execute wolfCrypt-Test Project as well, add these options to wolfCrypt-Test Project.
wolfSSL-TLS-pq-Server
wolfSSL Server using ML-DSA-87.
wolfSSL-TLS-pq-ServerThreaded
Threaded version of wolfSSL-TLS-pq-Server.
wolfSSL-TLS-pq-Client
wolfSSL Client using ML-KEM-1024/ML-DSA-87.