У нас есть сервер лицензирования, который генерирует ключи с использованием библиотеки библиотеки TrueLicense Java. Я хотел бы переместить этот код на Python, используя тот же алгоритм, чтобы новые ключи были эквивалентны ключам, сгенерированным с помощью кода Java. Возможно, для этого можно использовать PyCrypto. Кто-нибудь знает, можно ли это сделать без особых усилий?

0
pjesi 20 Авг 2010 в 19:29

3 ответа

Лучший ответ

Некоторые идеи:

  • сделать собственную реализацию TrueLicense в Python
  • написать приложение Java, которое взаимодействует с вашей программой на Python
  • напишите свое приложение на Python или его части в Jython и используйте библиотеку напрямую
1
leoluk 20 Авг 2010 в 16:03

Может быть, вы можете использовать jpype

JPype - это попытка предоставить программам на Python полный доступ к библиотекам классов Java. Это достигается не за счет повторной реализации Python, как это было в Jython / JPython, а скорее за счет взаимодействия на родном уровне в обеих виртуальных машинах.

1
John La Rooy 20 Авг 2010 в 16:07

Это поздно, но для всех, кто приезжает сюда с похожими проблемами:

Я потратил время, чтобы прочитать исходный текст TrueLicense и переопределить большую часть его в Ruby. Может быть, это поможет вам переопределить его в Python, если вы хотите:

https://github.com/einarmagnus/truby_license

2
einarmagnus 28 Ноя 2012 в 10:09