Java implementation of the Schnorr Signature Algorithm with a rudimentary client-server pattern.
This repo was tested with Apache Maven 3.6.3 on (K)Ubuntu 22.04.4 LTS.
Ports and addresses are hard-coded.
¯\_(ツ)_/¯
mvn compile
(Might take long!)
mvn test
Must be build first!
mvn exec:java@server
mvn exec:java@client
The source code follows the standard Maven structure for code.
src/main/java/*
contains the implementation.
src/main/test/*
contains the test code.
A basic latex documentation can be found in ./doc/
.
This project is tested and linted by a GitHub Actions and SonarCloud.