मैंने यह कोशिश नहीं की है, लेकिन ऐसा लगता है कि आप ऐप्पल क्रिप्टो प्रदाता (com.apple.crypto.provider.Apple
) के साथ कुंजी श्रृंखला तक पहुंच सकते हैं, के KeyStore
बनाते हैं।
ठीक है, कुछ प्रयोग के बाद, मैं KeychainStore
में निजी कुंजी – प्रमाण पत्र प्रविष्टियों पर पहुंच सकता था। हालांकि, मेरे कीचेन में पासवर्ड दिखाई नहीं दे रहे थे (कोई उपनाम सूचीबद्ध नहीं था), और जब मैंने KeyStore.SecretKeyEntry
(जो आपको पासवर्ड रखने की आवश्यकता होगी) जोड़ने की कोशिश की, तो यह संदेश में विफल रहा, "कुंजी निजी नहीं है "। जाहिर है, ऐप्पल ने SecretKeyEntry
का समर्थन नहीं किया है।
आप अभी भी कुंजी श्रृंखला के माध्यम से अपने ट्विटर पासवर्ड की रक्षा करना चाहते हैं, मुझे लगता है कि सबसे करीब आप प्राप्त कर सकते हैं, कोई RSA कुंजी जोड़ी उत्पन्न एक प्रमाणपत्र स्व-अप करते हैं, और कीचेन करने के लिए एक PrivateKeyEntry
जोड़ना है। फिर आप ट्विटर पासवर्ड की सुरक्षा के लिए कुंजी जोड़ी का उपयोग कर सकते हैं।
यह प्रमाण पत्र अपने आप को हस्ताक्षर करने के लिए बहुत मुश्किल नहीं है, लेकिन अगर आप उस मार्ग जाते हैं, आप मदद के लिए BouncyCastle लाइब्रेरी देखना चाहते हो सकता है।
मुझे केविन के जवाब से यह बेहतर पसंद है क्योंकि कभी-कभी आप एक ट्विटर क्लाइंट नहीं लिखेंगे और आप पागलपन सेब पासवर्ड चेतावनियां चाहते हैं। रद्द करें या अनुमति दें। रद्द करें या अनुमति दें। (विस्टा लगभग यह सही था) – shemnon
मुझे इसी कारण से भी यह पसंद है। –
क्या किसी ने यह कोशिश की है? मैंने किया और ऐसा लगता है कि आप apple.security.KeychainStore के साथ एक SecretKey स्टोर नहीं कर सकते - स्रोत कोड देखें। –