Modular Open Citizen Card Architecture (MOCCA) war ein Projekt des EGIZ zur Umsetzung einer freien, modularen Open-Source-Bürgerkartenumgebung. Mit dem Umstieg von Bürgerkarte und Handy-Signatur auf die ID Austria wurde die aktive Weiterentwicklung von MOCCA Ende 2021 eingestellt.
Die Bürgerkartenumgebung ist die Schnittstelle zwischen Anwendungen, die eine Anmeldung oder Signatur benötigen, und der Bürgerkarte. Die für eine Signatur nötigen Informationen werden über ein Kartenlesegerät vom Chip der Bürgerkarte gelesen.
Die Bürgerkartenumgebung umfasst verschiedene Funktionen, die mit der Bürgerkarte ausgeführt werden können.
MOCCA ist die klassische Umsetzung einer Bürgerkartenumgebung, die lokal auf dem PC der Nutzerin oder des Nutzers installiert wird. MOCCA läuft als Dienst im Hintergrund und wartet auf den TCP-Ports 3495 und 3496 auf Security-Layer-Anfragen. Über die HTTP-Schnittstelle lassen sich die Funktionen der Bürgerkartenumgebung sowohl aus lokalen Anwendungen als auch aus Webanwendungen nutzen.