मैं सफलतापूर्वक उपयोग कर रहा हूं security
मेरे किचेन से चाबी उनके लेबल के माध्यम से लाने के लिए,
security find-generic-password -l "PDF Encryption"
हालांकि, मैं एक यूआई बनाने की कोशिश कर रहा हूं जो मुझे डिक्रिप्ट करने के लिए चाबियों का विकल्प प्रदान करता है। विशेष रूप से, मुझे केवल चाबी में रुचि है जो मुझे चाबी का गुच्छा के माध्यम से जुड़ी हुई है। किचेन एक्सेस में देखे जाने पर ये किंड: एप्लिकेशन पासवर्ड दिखाते हैं:
दुर्भाग्य से, मैं इस सूची के साथ आने के लिए किसी भी आदेश / फ़िल्टर / खोज के साथ नहीं आ सकता। जब मैं विशेष रूप से लेबल के माध्यम से किसी को कॉल करता हूं, या डंप किचेन का उपयोग करता हूं, तो मुझे प्रत्येक कुंजी के लिए निम्न डेटा दिखाई देता है:
keychain: "/Users/jay/Library/Keychains/vault.keychain-db"
version: 512
class: "genp"
attributes:
0x00000007 <blob>="PDF Encryption"
0x00000008 <blob>=<NULL>
"acct"<blob>="PDF Encryption"
"cdat"<timedate>=0x32303137313030323032333433385A00 "20171002023438Z\000"
"crtr"<uint32>=<NULL>
"cusi"<sint32>=<NULL>
"desc"<blob>=<NULL>
"gena"<blob>=<NULL>
"icmt"<blob>=<NULL>
"invi"<sint32>=<NULL>
"mdat"<timedate>=0x32303137313030323032333433385A00 "20171002023438Z\000"
"nega"<sint32>=<NULL>
"prot"<blob>=<NULL>
"scrp"<sint32>=<NULL>
"svce"<blob>="PDF Encryption"
"type"<uint32>=<NULL>
दुर्भाग्य से, ऐसा लगता है कि खाता और सेवा को छोड़कर प्रत्येक डेटा NULL पर सेट है। लेकिन, मैं NULL के माध्यम से खोज करने में सक्षम नहीं लगता।
क्या इन चाबियों की सूची प्राप्त करने का कोई सीधा तरीका है?