Bei Supportanfragen kam die Frage danach auf, wie man ohne großen Programmieraufwand die in der CRYPTO-BOX gespeicherten Informationen überprüfen kann.
Das ist zum Beispiel dann nützlich, wenn jeder Kunde unterschiedliche Lizenzen in der CRYPTO-BOX hat.
Im aktuellen SmarxOS Protection Kit 5.80 gibt es dazu folgende Möglichkeiten:
1. Wenn Sie das Smarx Application Framework (SxAF) zur Programmierung Ihrer CRYPTO-BOX Module einsetzen, können Sie die Lizenzinformationen ganz einfach folgendermaßen prüfen:
-
Starten Sie das SxAF und wählen Sie den Punkt "CB Format" in der linken Menüleiste
-
Wählen Sie im oberen Fenster das Projekt aus, für das die CRYPTO-BOX konfiguriert wurde
-
Schließen Sie die zu überprüfende CRYPTO-BOX an und klicken Sie im unteren Teil des Fensters auf "Durchsuchen"
-
Im folgenden Fenster werden links die Datenobjekte des Projekts angezeigt und rechts die aktuellen Einstellungen in der CRYPTO-BOX für das gewählte Objekt
-
Durch Doppelklick auf das Objekt lassen sich außerdem die Einstellungen ändern
Beachten Sie, dass das Ganze nur funktioniert, wenn Sie das richtige Projekt ausgewählt haben und die CRYPTO-BOX vorher für das Projekt formatiert wurde.
2. Einen universellen Ansatz zur Lizenzprüfung (den Sie auch bei Ihren Endkunden einsetzen können), bietet unser DODemoApp-Beispiel:
-
Starten Sie das Smarx Application Framework (SxAF) und erstellen Sie ein Projekt vom Typ "Einbindung über API"
-
Wählen Sie die Datenobjekte aus, die in die CRYPTO-BOX programmiert bzw. überprüft werden sollen
-
Klicken Sie in den Partitionseinstellungen auf die Schaltfläche "Datenobjekte-Info speichern" und sichern Sie die Datei
-
Wählen Sie im Protection Kit Control Center die Schaltfäche "Smarx API Demo" - unter "NEU" finden Sie weitere Details zu unserem Tool DoDemoApp.exe, welches das Prüfen der Lizenzinfos in der CRYPTO-BOX anhand dieser Map-Datei demonstriert
-
Passen Sie die MAP-Datei und den Sourcecode einfach an Ihre Wünsche an oder bauen Sie ihn in Ihre Software ein - entweder für den Einsatz bei Ihnen oder bei Ihren Endkunden