This programm need OpenSSL 3.x, liboqs, oqs-provider
sudo apt install cmake gcc libtool libssl-dev make ninja-build git qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools python3-pytest python3-pytest-xdist unzip xsltproc doxygen graphviz python3-yaml valgrind libpcap-dev libnet1 libnet1-dev
git clone --branch main https://github.com/open-quantum-safe/liboqs.git
git clone https://github.com/open-quantum-safe/oqs-provider.git
git clone https://github.com/openssl/openssl.git
git clone git@github.com:pqcy/pqc-app.git
cd liboqs
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Debug -GNinja ..
ninja
sudo ninja install
cd ../..
cd openssl
./config --debug
make -j
cd ..
cd oqs-provider
env OPENSSL_ROOT_DIR="../openssl" \
liboqs_DIR="../liboqs" \
MAKE_PARAMS="-j" \
CMAKE_PARAMS="-DCMAKE_BUILD_TYPE=Debug" \
bash scripts/fullbuild.sh
cd ..
cd openssl
cat <<EOL >> ./apps/openssl.cnf
openssl_conf = openssl_init
[openssl_init]
providers = provider_sect
[provider_sect]
default = default_sect
oqsprovider = oqsprovider_sect
[default_sect]
activate = 1
[oqsprovider_sect]
activate = 1
module = \$ENV::OPENSSL_MODULES/oqsprovider.so
EOL
export LD_LIBRARY_PATH=./:$LD_LIBRARY_PATH
export OPENSSL_MODULES=$(pwd)/ossl-modules
export OPENSSL_CONF=$(pwd)/apps/openssl.cnf
cd ..
cd openssl
export LD_LIBRARY_PATH=./:$LD_LIBRARY_PATH
export OPENSSL_MODULES=$(pwd)/ossl-modules
export OPENSSL_CONF=$(pwd)/apps/openssl.cnf
apps/openssl req -x509 -new -newkey sphincssha2128fsimple -keyout spx_CA.key -out spx_CA.crt -nodes -subj "/C=KR/CN=hostname" -days 365 -config apps/openssl.cnf
cat spx_CA.key spx_CA.crt >> spx_CA.pem
cp ./spx_CA.pem ../pqc-app/bin/crt/
cp openssl/lib*.so* pqc-app/lib/
cp -r openssl/ossl-modules pqc-app/lib/
cp -r openssl/include/crypto pqc-app/include/
cp -r openssl/include/openssl pqc-app/include/
cp -r openssl/include/internal pqc-app/include/
cd pqc-app
export LD_LIBRARY_PATH=$PWD/lib
cd app
qmake
make -j
cd pqc-app/
export LD_LIBRARY_PATH=$PWD/lib
cd bin/
./chat
cd pqc-app/
export LD_LIBRARY_PATH=$PWD/lib
cd bin/
./tlsserver-test 12345 crt/spx_CA.pem
File Location - pqc-app/app/chat.pro
Qt creator's Projects tab - run tab - "Run as a root user" check
Now you can run the program