मुझे बताया गया था कि अपने जावा ऐप के अंदर एईएस 256 एन्क्रिप्शन का समर्थन करने के लिए मुझे असीमित शक्ति अधिकार क्षेत्र नीति फ़ाइलों के साथ जेसीई की आवश्यकता होगी।
मैंने इसे Oracle से डाउनलोड किया और इसे अनज़िप किया और मैं केवल 2 JAR देख रहा हूँ:
local_policy.jar
; तथाUS_export_polic.jar
मैं सिर्फ यह पुष्टि करना चाहता हूं कि मुझे यहां कुछ भी याद नहीं है! मेरी समझ (पढ़ने के बाद README.txt
) यह है कि मैं इन दोनों को अपनी <JAVA_HOME>/lib/security/
निर्देशिका में छोड़ देता हूं और उन्हें स्थापित किया जाना चाहिए।
इन JAR के नामों से मुझे यह मानना होगा कि इसके Java Crypto API जो AES256 को नहीं संभाल सकता है, लेकिन यह वास्तव में एक कानूनी मुद्दा है, शायद? और यह कि ये दोनों JAR मूल रूप से JRE को बताते हैं " हां, यह क्रिप्टो (AES256) के इस स्तर को चलाने के लिए कानूनी रूप से स्वीकार्य है। " क्या मैं सही या ऑफ-बेस हूं?