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 testMust be build first!
mvn exec:java@servermvn exec:java@clientThe 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.