मैं documentation को गो के openpgp
पैकेज के लिए देख रहा हूं, और मुझे लगता है कि मुझे कुछ स्पष्ट बिंदु याद आना चाहिए। उदाहरण के लिए, ReadKeyRing
फ़ंक्शन है, लेकिन WriteKeyRing
नहीं है। मैं, दूसरी ओर, Serialize
एक Entity
कर सकता हूं, लेकिन मेरे पास इसे वापस पढ़ने का कोई तरीका नहीं है। यहाँ क्या चल रहा है? क्या कोई वास्तव में इस पैकेज का उपयोग करता है?मैं गो के openpgp पैकेज का उपयोग कैसे करूं?
उत्तर
एक इकाई सार्वजनिक + निजी जीपीजी कुंजी जानकारी का प्रतिनिधित्व करती है। ReadKeyRing
फ़ंक्शन आपको GPG कुंजी की एक सूची पढ़ने की अनुमति देता है।
Entity.Serialize function documentation कहता है:
को क्रमानुसार डब्ल्यू करने के लिए दिया इकाई की सार्वजनिक भाग लिखता है। (कोई निजी कुंजी सामग्री आउटपुट नहीं होगा)।
चूंकि यह इकाई का केवल सार्वजनिक हिस्सा है, इसलिए आप धारावाहिक डेटा के साथ सार्वजनिक कुंजी के रूप में एक नई इकाई बना सकते हैं।
ए WriteKeyRing
वास्तव में मौजूद नहीं है। यह संस्थाओं की सूची के माध्यम से जाएगा और सार्वजनिक कुंजी को सरणी में निकालेगा।
आपने जो कुछ भी कहा है वह दस्तावेज में है, लेकिन मुझे अभी भी समझ में नहीं आता कि पैकेज का उपयोग कैसे करें। उदाहरण के लिए, कहें कि मैं एक प्रोग्राम चाहता हूं, जो एक ध्वज पारित करने पर, एक कीपैयर बनाएगा और इसे फ़ाइल में लिख देगा; जब एक अलग ध्वज पारित किया गया तो उसे उस कुंजीपटल को पढ़ना चाहिए और कुछ हस्ताक्षर करने के लिए इसका इस्तेमाल करना चाहिए। मैं केवल 'ReadKeyRing' और 'Serialize (निजी)' के साथ ऐसा कैसे कर सकता हूं? –
आप गोस जीपीजी पैकेज के साथ कीपैयर नहीं बना सकते हैं। आप केवल पहले से मौजूद कुंजी का उपयोग कर सकते हैं। – Kissaki
क्या आप निश्चित हैं? Http://golang.org/pkg/crypto/openpgp/#Entity.NewEntity के बारे में क्या? –
मैं भी इस के साथ काफी एक बहुत struggeling था - अंत में मैं सिर्फ उदाहरण के द्वारा यह पता चला:
- एन्क्रिप्शन और डिक्रिप्शन उदाहरण: https://gist.github.com/jyap808/8250124
- डिक्रिप्शन उदाहरण: https://gist.github.com/jyap808/8250067
इसके पीछे सोचने के लिए उपयोगकर्ता के लिए नहीं बनाया गया है, लेकिन लगता है कि वास्तविक तरीके से पीजीपी तकनीकी रूप से कार्यान्वित किया गया है।
मैं पैकेज के माध्यम से नहीं बल्कि केवल एक पीजीपी कमांड लाइन उपकरण के साथ चाबियाँ उत्पन्न करने का सुझाव दूंगा।
- 1. मैं पैकेज के अपडेट कैसे जमा करूं?
- 2. प्रॉक्सी का उपयोग करने के लिए मैं गो कॉन्फ़िगर कैसे करूं?
- 3. गो रैंड पैकेज के साथ कठिनाई
- 4. मैं "विदेशी फ़ंक्शन इंटरफ़ेस" का उपयोग करके सी से गो को कैसे कॉल करूं
- 5. मैं पाइथन पैकेज कैसे अपडेट करूं?
- 6. मैं Emacs के DBUS इंटरफ़ेस का उपयोग कैसे करूं?
- 7. मैं ProGuard का उपयोग कैसे करूं?
- 8. मैं PackageManager.addPreferredActivity() का उपयोग कैसे करूं?
- 9. GAE में सशर्त बयान गो टेम्पलेट पैकेज
- 10. मैं आर पैकेज के लेखक को कैसे निर्धारित करूं?
- 11. कोई एक वैरिएबल नाम का उपयोग उसी नाम के साथ गो में पैकेज के रूप में कैसे करता है?
- 12. गो प्रोग्राम में पीप्रोफ का उपयोग कैसे करें
- 13. मैं पाइथन नामस्थान पैकेज के सभी सबोड्यूल कैसे आयात करूं?
- 14. मैं "झंडे" पैकेज के बिना जाओ में कमांड लाइन तर्क कैसे प्राप्त करूं?
- 15. गो
- 16. मैं accepts_nested_attributes_for का उपयोग कैसे करूं?
- 17. मैं matplotlib autopct का उपयोग कैसे करूं?
- 18. मैं ड्रोल प्लानर का उपयोग कैसे करूं?
- 19. मैं एसवीएन का उपयोग कैसे शुरू करूं?
- 20. मैं फ़ोल्डर को पैकेज के रूप में कैसे फ़्लैग करूं?
- 21. मैं सिंडिकेशन फीड का उपयोग कैसे करूं?
- 22. मैं QTextBlock का उपयोग कैसे करूं?
- 23. मैं chrome.tabs.onUpdated.addListener का उपयोग कैसे करूं?
- 24. मैं IValidatableObject का उपयोग कैसे करूं?
- 25. एक गो परियोजना के लिए लाइटिड का उपयोग कैसे करें?
- 26. मैं नवीनतम ओपनजीएल का उपयोग कैसे करूं?
- 27. मैं एलिसियम परियोजना का उपयोग कैसे करूं?
- 28. मैं एंड्रॉइड एक्सेलेरोमीटर का उपयोग कैसे करूं?
- 29. मैं jaxb.index फ़ाइल का उपयोग कैसे करूं?
- 30. मैं बूस्ट बीसीपी का उपयोग कैसे करूं?
कैमिलिस्टोर (camlistore.org) उस पैकेज के लिए प्राथमिक उपयोगकर्ता (और प्रेरणा) है। –