Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 875 Bytes

File metadata and controls

47 lines (30 loc) · 875 Bytes

C# Wrapper Examples

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.