\section{Fazit}
Während des Projektes stellten wir schnell fest, dass viele Dinge nicht so einfach waren, wie wir zuerst annahmen. So waren viele der OpenSSL Schnittstellen nur unzureichend dokumentiert, was den Aufwand erheblich erhöhte. So mussten wir teilweise den Quelltext von OpenSSL lesen, um überhaupt zu wissen, welche Funktionen wir für bestimmte Aufgaben verwenden sollten. Auch war das anfängliche Design unserer Klassen, ganz anderes, als die fertige Implementierung, da sich während der Entwicklung ein paar Probleme ergaben, die nur mit einer Änderung der API zu überwinden waren. Alles in allem sind wir aber gut durchgekommen und konnte diese Schwierigkeiten lösen.