This school project was created for the ZP (Zastita podataka, en. Data Protection) course, which is part of the Bachelor's studies at the School of Electrical Engineering, University of Belgrade.
This project consisted the backend implementation of a desktop app for parsing, creating and signing X509 certificates, and was implemented in Java using the BouncyCastle library.
The main goal was to successfully establish an SSL connection using one of the certificates issued by the application.
The main functionality is located in the MyCode class, which implements the required CodeV3
interface.
The initial project statement along with the appendixes (all in Serbian) is given in the docs
folder.