संसाधन: CseKeyPair
क्लाइंट-साइड एन्क्रिप्शन के लिए S/MIME की-पेयर. इसमें सार्वजनिक पासकोड, उसकी सर्टिफ़िकेट चेन, और उससे जुड़ी निजी कुंजी का मेटाडेटा शामिल होता है. Gmail, कुंजी के इस जोड़े का इस्तेमाल इन कामों के लिए करता है:
- क्लाइंट-साइड एन्क्रिप्शन की मदद से भेजे जाने वाले मैसेज पर हस्ताक्षर करें.
- क्लाइंट-साइड एन्क्रिप्शन की मदद से एन्क्रिप्ट (सुरक्षित) किए गए मैसेज के ड्राफ़्ट सेव करें और उन्हें फिर से खोलें.
- भेजे गए मैसेज सेव करना और उन्हें फिर से खोलना.
- S/MIME से सुरक्षित किए गए, आने वाले या संग्रहित किए गए मैसेज को डिक्रिप्ट करना.
अपने संगठन के उपयोगकर्ताओं के लिए पहचान और कुंजी जोड़े मैनेज करने वाले एडमिन को अनुरोधों के लिए अनुमति चाहिए. इसके लिए, उन्हें सेवा खाते का इस्तेमाल करना होगा. इस खाते के पास पूरे डोमेन के लिए डेलिगेशन की अनुमति होनी चाहिए, ताकि वह https://www.googleapis.com/auth/gmail.settings.basic स्कोप वाले उपयोगकर्ताओं के तौर पर काम कर सके.
अपनी पहचान और कुंजी जोड़े मैनेज करने वाले उपयोगकर्ताओं के लिए, अनुरोधों में हार्डवेयर कुंजी एन्क्रिप्शन चालू और कॉन्फ़िगर होना चाहिए.
| JSON के काेड में दिखाना |
|---|
{ "keyPairId": string, "pkcs7": string, "pem": string, "subjectEmailAddresses": [ string ], "enablementState": enum ( |
| फ़ील्ड | |
|---|---|
keyPairId |
सिर्फ़ आउटपुट के लिए. क्लाइंट-साइड एन्क्रिप्शन के लिए एस/एमआईएमई कुंजी के जोड़े का ऐसा आईडी जिसे बदला नहीं जा सकता. |
pkcs7 |
सिर्फ़ इनपुट के लिए. सार्वजनिक पासकोड और उसकी सर्टिफ़िकेट चेन. चेन, PKCS#7 फ़ॉर्मैट में होनी चाहिए. साथ ही, इसमें PEM एन्कोडिंग और ASCII आर्मर का इस्तेमाल किया जाना चाहिए. |
pem |
सिर्फ़ आउटपुट के लिए. सार्वजनिक पासकोड और उसकी सर्टिफ़िकेट चेन, PEM फ़ॉर्मैट में होनी चाहिए. |
subjectEmailAddresses[] |
सिर्फ़ आउटपुट के लिए. पत्ते के सर्टिफ़िकेट पर दिए गए ईमेल पते की पहचान. |
enablementState |
सिर्फ़ आउटपुट के लिए. कुंजी के जोड़े की मौजूदा स्थिति. |
disableTime |
सिर्फ़ आउटपुट के लिए. अगर किसी कुंजी के जोड़े को यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
privateKeyMetadata[] |
इस की-पेयर की निजी कुंजी के इंस्टेंस के लिए मेटाडेटा. |
EnablementState
यह गिनती, कुंजी के जोड़े की मौजूदा स्थिति के लिए है.
| Enums | |
|---|---|
stateUnspecified |
कुंजी के मौजूदा जोड़े की स्थिति सेट नहीं है. कुंजी का जोड़ा न तो चालू है और न ही बंद है. |
enabled |
कुंजी का जोड़ा चालू हो. यह कुंजी जोड़ी जिन ईमेल मैसेज को एन्क्रिप्ट (सुरक्षित) करती है उन्हें Gmail डिक्रिप्ट (सुरक्षित तरीके से खोलना) करता है. साथ ही, भेजे जाने वाले किसी भी ईमेल पर निजी कुंजी से हस्ताक्षर करता है. की पेयर चालू करने के लिए, |
disabled |
कुंजी का जोड़ा बंद कर दिया जाता है. पुष्टि किए गए उपयोगकर्ता, ईमेल मैसेज को डिक्रिप्ट नहीं कर सकते. साथ ही, वे भेजे जाने वाले मैसेज पर हस्ताक्षर भी नहीं कर सकते. अगर किसी कुंजी के जोड़े को 30 दिनों से ज़्यादा समय के लिए बंद कर दिया जाता है, तो उसे हमेशा के लिए मिटाया जा सकता है. किसी की-वैल्यू पेयर को बंद करने के लिए, |
CsePrivateKeyMetadata
निजी पासकोड के इंस्टेंस के लिए मेटाडेटा.
| JSON के काेड में दिखाना |
|---|
{ "privateKeyMetadataId": string, "kaclsKeyMetadata": { object ( |
| फ़ील्ड | |
|---|---|
privateKeyMetadataId |
सिर्फ़ आउटपुट के लिए. निजी कुंजी के मेटाडेटा इंस्टेंस के लिए, ऐसा आईडी जिसे बदला नहीं जा सकता. |
यूनियन फ़ील्ड metadata_variant. यूनियन फ़ील्ड: मेटाडेटा के इन वैरिएंट टाइप में से सिर्फ़ एक मौजूद होना चाहिए. metadata_variant इनमें से सिर्फ़ एक हो सकता है: |
|
kaclsKeyMetadata |
यह मेटाडेटा, निजी पासकोड के उस इंस्टेंस के लिए है जिसे कुंजी ऐक्सेस कंट्रोल लिस्ट (केएसीएल) की सेवा देने वाली बाहरी कंपनी मैनेज करती है. |
hardwareKeyMetadata |
हार्डवेयर कुंजियों का मेटाडेटा. |
KaclsKeyMetadata
कुंजी ऐक्सेस कंट्रोल लिस्ट (केएसीएल) की सेवा देने वाली बाहरी कंपनी की ओर से मैनेज की जाने वाली निजी कुंजियों का मेटाडेटा. कुंजी के ऐक्सेस को मैनेज करने के बारे में ज़्यादा जानने के लिए, Google Workspace CSE API का रेफ़रंस देखें.
| JSON के काेड में दिखाना |
|---|
{ "kaclsUri": string, "kaclsData": string } |
| फ़ील्ड | |
|---|---|
kaclsUri |
निजी पासकोड को मैनेज करने वाली, ऐक्सेस कंट्रोल लिस्ट (एसीएल) की सेवा देने वाली कंपनी का यूआरआई. |
kaclsData |
यह ओपेक डेटा है. इसे कुंजी के ऐक्सेस कंट्रोल की सूची वाली सेवा जनरेट और इस्तेमाल करती है. ज़्यादा से ज़्यादा साइज़: 8 किबीबाइट. |
HardwareKeyMetadata
हार्डवेयर कुंजियों का मेटाडेटा.
अगर Google Workspace संगठन के लिए हार्डवेयर कुंजी का इस्तेमाल करके एन्क्रिप्शन की सुविधा सेट अप की गई है, तो उपयोगकर्ता चाहें, तो अपनी निजी कुंजी को स्मार्ट कार्ड पर सेव कर सकते हैं. साथ ही, इसका इस्तेमाल Gmail में ईमेल मैसेज पर हस्ताक्षर करने और उन्हें डिक्रिप्ट करने के लिए कर सकते हैं. इसके लिए, उन्हें अपने स्मार्ट कार्ड को Windows डिवाइस से जुड़े रीडर में डालना होगा.
| JSON के काेड में दिखाना |
|---|
{ "description": string } |
| फ़ील्ड | |
|---|---|
description |
हार्डवेयर कुंजी के बारे में जानकारी. |
तरीके |
|
|---|---|
|
यह पुष्टि किए गए उपयोगकर्ता के लिए, क्लाइंट-साइड एन्क्रिप्शन एस/एमआईएमई सार्वजनिक पासकोड सर्टिफ़िकेट चेन और निजी पासकोड मेटाडेटा बनाता है और उसे अपलोड करता है. |
|
क्लाइंट-साइड एन्क्रिप्शन की कुंजियों के जोड़े को बंद करता है. |
|
यह बंद किए गए क्लाइंट-साइड एन्क्रिप्शन की कुंजियों के जोड़े को चालू करता है. |
|
यह फ़ंक्शन, क्लाइंट-साइड एन्क्रिप्शन की मौजूदा कुंजियों के जोड़े को वापस पाता है. |
|
इस तरीके से, पुष्टि किए गए उपयोगकर्ता के लिए क्लाइंट-साइड एन्क्रिप्शन की कुंजियों के जोड़े दिखाए जाते हैं. |
|
यह क्लाइंट-साइड एन्क्रिप्शन की कुंजियों के जोड़े को हमेशा के लिए और तुरंत मिटा देता है. |