अपरिवर्तनीय स्मार्ट पॉइंटर्स के माध्यम से सुरक्षित उपयोग के लिए सीरियलाइज़ करने योग्य X.509 प्रमाणपत्र का प्रतिनिधित्व करता है।
संदर्भ
C++ वर्ग ara::crypto::x509::Certificate AUTOSAR Adaptive Platform के मॉड्यूल crypto के भीतर X.509 प्रमाणपत्रों के प्रतिनिधित्व और प्रबंधन के लिए केंद्रीय इंटरफ़ेस बनाता है। एक अमूर्त इंटरफ़ेस के रूप में, यह डिजिटल प्रमाणपत्रों के लिए मूलभूत अमूर्तता को परिभाषित करता है, जिनका उपयोग संचार भागीदारों के प्रमाणीकरण, हस्ताक्षरों के सत्यापन के साथ-साथ Public-Key-Infrastrukturen (PKI) के ढांचे में सुरक्षा-प्रासंगिक वाहन अनुप्रयोगों में किया जाता है। इंटरफ़ेस हेडर ara/crypto/x509/certificate.h के माध्यम से प्रदान किया जाता है और अनुप्रयोगों और प्लेटफ़ॉर्म सेवाओं द्वारा उपयोग के लिए मानकीकृत स्मार्ट पॉइंटर प्रकार उपनाम Sptrc [SWS_CRYPT_40202] घोषित करता है।
वर्ग सिंटैक्स के अनुसार, Certificate बेस इंटरफ़ेस ara::crypto::Serializable से सार्वजनिक रूप से इनहेरिट करता है। इससे आर्किटेक्चरल रूप से यह निर्धारित होता है कि प्रत्येक प्रमाणपत्र ऑब्जेक्ट क्रमबद्ध करने योग्य (serializable) है और उसके पास सीरियलाइज़ेशन के लिए मानकीकृत इंटरफ़ेस विधियाँ होनी चाहिए। Interpretation: ara::crypto::Serializable से व्युत्पत्ति (derivation) का उद्देश्य संभवतः यह सुनिश्चित करना है कि प्रमाणपत्र इंटरफ़ेस के इंस्टेंस को मानकीकृत भंडारण या संचरण प्रारूपों (जैसे कि ASN.1 DER या PEM एन्कोडिंग) में परिवर्तित किया जा सके या ऐसे डेटा स्ट्रीम से पुनर्गठित किया जा सके, ताकि डाउनस्ट्रीम क्रिप्टो सेवाओं, संचार स्टैक्स और पर्सिस्टेंट स्टोरेज के साथ इंटरऑपरेबिलिटी सुनिश्चित की जा सके। प्रश्न Q-e1cd76f3904df94a (खुला)
जीवनचक्र
इंटरफ़ेस ara::crypto::x509::Certificate के इंस्टेंस का जीवनचक्र मुख्य रूप से टाइप किए गए स्मार्ट पॉइंटर Certificate::Sptrc द्वारा नियंत्रित होता है, जिसे std::shared_ptr<const Certificate> के रूप में परिभाषित किया गया है [SWS_CRYPT_40202]। इस उपनाम (alias) के प्रावधान के माध्यम से संपूर्ण सॉफ़्टवेयर सिस्टम में एक साझा, संदर्भ-गणना स्वामित्व (shared ownership) प्राप्त किया जाता है। चूँकि यह वर्ग स्वयं एक शुद्ध इंटरफ़ेस के रूप में घोषित है, इसलिए विशिष्ट प्रमाणपत्र ऑब्जेक्ट आमतौर पर अंडरलाइंग फ़ैक्टरी विधियों, प्रमाणपत्र प्रदाताओं या क्रिप्टो मॉड्यूल के समर्पित लोडिंग रूटीन द्वारा इंस्टैंशिएट किए जाते हैं और अनुप्रयोग सॉफ़्टवेयर घटकों को सीधे Sptrc के रूप में उपलब्ध कराए जाते हैं। प्रश्न Q-8faf1e0eae0cf613 (खुला)
[SWS_CRYPT_40202] के अनुसार एक स्थिर बेस प्रकार (const Certificate) के लिए पॉइंटर की स्पष्ट परिभाषा जीवनचक्र प्रबंधन के लिए एक केंद्रीय आर्किटेक्चरल डिज़ाइन विशेषता है। const के उपयोग का उद्देश्य संभवतः यह सुनिश्चित करना है कि एक बार लोड, पार्स या मान्य किया गया प्रमाणपत्र चालू सिस्टम संचालन के दौरान पूरी तरह से अपरिवर्तनीय (immutable) बना रहे। प्रश्न Q-f4406ec44e46f9c4 (खुला) उपभोक्ता इस प्रकार जटिल म्यूटेक्स लॉक, रेस कंडीशंस या आकस्मिक स्थिति संशोधनों के डर के बिना, एकाधिक थ्रेड्स और सॉफ़्टवेयर घटकों में समवर्ती और थ्रेड-सुरक्षित रूप से प्रमाणपत्र साझा कर सकते हैं। अंतर्निहित ऑब्जेक्ट का विनाश और मेमोरी क्लीनअप पूरी तरह से स्वचालित और नियतात्मक रूप से std::shared_ptr की संदर्भ गणना के माध्यम से होता है, जैसे ही सिस्टम में अंतिम सक्रिय Sptrc इंस्टेंस अपने स्कोप से बाहर निकलता है और नष्ट हो जाता है।
उपयोग पथ
अनुकूली अनुप्रयोगों (adaptive applications) और प्लेटफ़ॉर्म मॉड्यूल के लिए विशिष्ट उपयोग पथ Certificate::Sptrc इंस्टेंस के आदान-प्रदान, अग्रेषण और मूल्यांकन पर आधारित है [SWS_CRYPT_40202]। क्रिप्टोग्राफ़िक सत्यापन करने वाली, हस्ताक्षरों को मान्य करने वाली या सुरक्षित TLS कनेक्शन स्थापित करने वाली अनुप्रयोग या प्लेटफ़ॉर्म सेवाएँ केवल इस स्मार्ट पॉइंटर के माध्यम से संबंधित प्रमाणपत्र के संदर्भ प्राप्त करती हैं या रखती हैं। यह बड़ी डेटा संरचनाओं के गणना-गहन कॉपी परिचालनों को न्यूनतम करता है और सॉफ़्टवेयर सीमाओं के बीच स्थानांतरण के दौरान त्रुटि-प्रवण मैन्युअल मेमोरी प्रबंधन को रोकता है।
इनहेरिट किए गए बेस इंटरफ़ेस ara::crypto::Serializable के माध्यम से, आवश्यकता पड़ने पर प्रमाणपत्र को इसकी रॉ क्रिप्टोग्राफ़िक डेटा सामग्री को निर्यात करने या निदान, कॉन्फ़िगरेशन और लॉगिंग उद्देश्यों के लिए उपलब्ध कराने के लिए सीरियलाइज़ किया जा सकता है। घटक Sptrc [SWS_CRYPT_40202] को संबंधित सक्षम क्रिप्टो रूटीन को पास करते हैं, जो प्रमाणपत्र की सार्वजनिक कुंजी निकालते हैं या संग्रहीत ट्रस्ट एंकरों के विरुद्ध संपूर्ण प्रमाणपत्र श्रृंखलाओं की जाँच करते हैं। सभी क्रिप्टोग्राफ़िक संचालन पूरे होने के बाद, स्मार्ट पॉइंटर को आसानी से छोड़ दिया जाता है या प्रमाणपत्र प्रबंधन में बाद के संचार सत्रों के लिए बनाए रखा जाता है।
यह वर्ग मार्गदर्शिका रिलीज़ R25-11 के लिए AUTOSAR Adaptive विनिर्देश पर आधारित है और X.509 प्रमाणपत्रों के लिए इंटरफ़ेस आवश्यकताओं का वर्णन करती है।
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल