سؤال

لدينا خادم ترخيص يقوم بإنشاء مفاتيح باستخدام Java truelicense مكتبة. أرغب في نقل هذا الرمز إلى بيثون باستخدام نفس الخوارزمية بحيث تكون المفاتيح الجديدة مكافئة بالمفاتيح التي تم إنشاؤها باستخدام رمز Java. ربما من الممكن استخدام pycrypto لهذا الغرض. هل يعرف أي شخص ما إذا كان يمكن القيام بذلك دون جهد كبير؟

هل كانت مفيدة؟

المحلول

بعض الافكار:

  • قم بتوضير خاص للثقيل في بيثون
  • اكتب تطبيق Java يتفاعل مع برنامج Python الخاص بك
  • اكتب تطبيق Python الخاص بك أو أجزاء منه في جيثون واستخدم lib مباشرة

نصائح أخرى

هذا متأخر ، ولكن لأي شخص آخر يأتي إلى هنا بمشاكل مماثلة:

لقد أخذت الوقت الكافي لقراءة مصدر Truelicense وإعادة تنفيذ معظمه في روبي. ربما يمكن أن يساعدك ذلك في تعويضه في بيثون إذا كنت ترغب في ذلك:

https://github.com/einarmagnus/truby_license

ربما يمكنك استخدام jpype

JPype هو محاولة للسماح لبرامج Python بالوصول الكامل إلى مكتبات فئة Java. يتم تحقيق ذلك ليس من خلال إعادة تنفيذ Python ، كما فعل Jython/Jpython ، ولكن من خلال التواصل على المستوى الأصلي في كل من الأجهزة الافتراضية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top