Wie generieren TrueLicence in Python
-
30-09-2019 - |
Frage
Wir haben einen Lizenzserver, die Schlüssel mit der Java TrueLicense Bibliothek erzeugt. Ich möchte diesen Code zu einem Python bewegen, um den gleichen Algorithmus, so dass die neuen Schlüssel mit dem Java-Code erzeugten Schlüssel gleichwertig sein wird. Vielleicht ist es möglich, PyCrypto hierfür zu verwenden. Wer weiß, wenn dies ohne allzu großen Aufwand durchgeführt werden kann?
Lösung
Einige Ideen:
- eine eigene implentation von TrueLicense in Python machen
- schreibt eine Java-Anwendung, dass interagiert mit Ihrem Python-Programm
- schreiben Sie Ihre Python-App oder Teile davon in Jython und die lib direkt verwenden
Andere Tipps
Das ist spät, aber für alle anderen hier mit ähnlichen Problemen kommen:
Ich habe die Zeit genommen, durch die TrueLicense Quelle zu lesen, und das meiste davon in Ruby reimplementieren. das kann Ihnen helfen, es in Python vielleicht neu implementieren, wenn Sie möchten:
Vielleicht können Sie verwenden jpype
JPype ist ein Versuch, Python zu ermöglichen Programme voller Zugriff auf Java-Klasse Bibliotheken. Dies wird dadurch erreicht nicht durch Neuimplementierung Python, wie Jython / JPython getan hat, sondern durch in der nativen Schnittstelle Ebene in den beiden virtuellen Maschinen.