में कनवर्ट करें मैं एक बाइट सरणी को अपने मूल SecretKey में बदलने की कोशिश कर रहा हूं, लेकिन मेरे पास कोई और विचार नहीं छोड़ा गया है।बाइट ऐरे को गुप्त कुंजी
byte[] encodedKey = Base64.decode(stringKey);
SecretKey originalKey = SecretKeySpec(encodedKey, 0, encodedKey.length, "AES")
मिली:: सबसे होनहार प्रयास इस एक था Converting Secret Key into a String and Vice Versa
मैं आयात javax.crypto.spec.SecretKeySpec उपयोग कर रहा हूँ, इसलिए SecretKeySpec के लिए निर्माता को सही ढंग से इस्तेमाल किया जाना चाहिए, कम से कम चर्चा करते हुए http://docs.oracle.com/javase/1.5.0/docs/api/javax/crypto/spec/SecretKeySpec.html पर।
फिर भी मुझे हमेशा "विधि गुप्तKeySpec के लिए अपरिभाषित है ... [वर्ग नाम]" - जो मुझे अभी नहीं मिलता है।
मुझे लगता है कि यह सिर्फ कुछ मामूली गलती है, लेकिन मैं इसे समझ नहीं सकता। क्या कोई मेरी मदद कर सकता है?
क्या आपके पास कन्स्ट्रक्टर के अंत में अर्ध-कॉलन है? :) – asteri