wolfssljni/examples/client.sh

18 lines
725 B
Bash
Executable File

#!/bin/bash
# Example usage:
# ./examples/client.sh -h 127.0.0.1 -p 11111 -v 4
# ./examples/client.sh -v 4 -pqc X25519MLKEM768 (PQC hybrid TLS 1.3)
# ./examples/client.sh -v 4 -pqc ML-KEM-768 (PQC standalone)
# ML-DSA cert auth (use -C: no CRLs are generated for the PQC certs):
# ./examples/client.sh -v 4 -pqc X25519MLKEM768 -C \
# -c ../certs/pqc/client-mldsa87.pem \
# -k ../certs/pqc/client-mldsa87-priv.pem \
# -A ../certs/pqc/root-mldsa87.pem
# Run ./examples/client.sh -? for the full option list.
cd ./examples/build
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../../lib/:/usr/local/lib
java -classpath ../../lib/wolfssl.jar:./ -Dsun.boot.library.path=../../lib/ -Xcheck:jni Client $@