का उपयोग कर X509 प्रमाणपत्रों पर एक्सटेंशन क्वेरी करना मैं ओपनएसएसएल लाइब्रेरी के X509 प्रमाणपत्र वर्ग के साथ काम कर रहा हूं, और मुझे "कुंजी उपयोग" एक्सटेंशन से पूछताछ करने की आवश्यकता है।ओपनएसएसएल
OpenSSL के vapourware "प्रलेखन" छोड़ने के बाद, कुछ शॉट-इन-द-अंधेरे वेब खोज अंततः पता चला है कि मैं
X509_get_ext_d2i(X509 *x, int nid, int *crit, int *idx)
और objects.h हेडर के माध्यम से खोज फोन करने के लिए आवश्यक उचित एनआईडी का पता चला।
समस्या है, इस कॉल शून्य करने के लिए एक सूचक है, जो जाहिरा तौर पर क्या एक्सटेंशन के लिए एक की मांग की है पर निर्भर करता है structs की एक किस्म को इंगित कर सकते हैं देता है।
के बाद से इनमें से कोई भी दस्तावेज होना दिखाई देते हैं, एक एक तरह से बिना छोड़ दिया जाता है यह पता लगाने की कैसे क्या पार्स करने के लिए समारोह रिटर्न।
किसी को भी (आदि समारोह प्रोफ़ाइल, जो फाइल यह से आता है,) एक दस्तावेज है कि वास्तव में सिर्फ लिस्टिंग बातें मैं खुद के लिए पता कर सकते हैं के बजाय, इस बारे में बात करती करने के लिए मुझसे बात कर सकते हैं?
मेरे पास कोई जवाब नहीं है, लेकिन मैं दस्तावेज़ीकरण गुणवत्ता के बारे में भावना 2 ओपनएसएसएल ... मैं इसके साथ भी काम कर रहा हूं (बस शुरू कर रहा हूं), और सरल संचालन से परे किसी भी चीज़ के लिए उदाहरण या दस्तावेज़ ढूंढने की भयानक कोशिश है ... मुझे तुम्हारा दर्द महसूस होता है। – Nick
एपीआई का उपयोग करने का एकमात्र तरीका यह था कि कमांडलाइन टूल (स्रोत) लेना, कोड को हैक करना (उस कमांडलाइन पर पैरामीटर को टिप्पणी करें जिसकी मुझे आवश्यकता नहीं थी) और पता लगाया गया था। वहां से मैं अंतराल को भरने के लिए एपीआई "दस्तावेज़" का उपयोग करने में सक्षम था। – Joe