Verwaltungsfunktionen des Sicherheitsmediums
Für die Verwaltung verschiedener Benutzer werden User-Handles zur Verfügung
gestellt. User-Handles enthalten benutzer- und sicherheitsbezogene Daten. Die
User-Handles müssen für jeden signierenden Benutzer erzeugt werden. Mit Hilfe
von User-Handles ist es möglich, mit mehreren Benutzern gleichzeitig zu
arbeiten. Dies ist für mehrfach zu signierende Nachrichten notwendig.
Alle Funktionen, die benutzerbezogen arbeiten, benötigen ein User-Handle,
um den Benutzer zu definieren, für den die Aktion ausgeführt werden soll.
Der Banking Kernel bietet Funktionalitäten, die es der Applikation
ermöglichen, mit dem Benutzer zu nicht vorher definierten Zeitpunkten zu
interagieren. So kann der Benutzer z. B. aufgefordert werden, eine Chipkarte
einzulegen und diese freizuschalten. Da speziell das Freischalten der
Sicherheitsmedien von externen Bedingungen abhängt, müssen solche Aktionen
über Callback-Funktionen realisiert werden.
In einer Callback-Funktion steht das jeweilige User-Handle, welches die
Aktion gestartet hat, weiter zur Verfügung. Mit Hilfe des User-Handles können
weitere Funktionen ausgeführt werden, die es u. a. ermöglichen, dem Benutzer
kenntlich zu machen, um welches Medium es sich handelt.