एन्क्रिप्शन के लिए इस्तेमाल किया जाने वाला एक छोटा सार्वजनिक पासकोड और उससे जुड़ा मेटाडेटा.
| JSON के काेड में दिखाना |
|---|
{ "publicKey": string, "signature": string, "keyId": string } |
| फ़ील्ड | |
|---|---|
publicKey |
यह Base64 से कोड में बदली गई, कुछ समय के लिए इस्तेमाल की जाने वाली सार्वजनिक कुंजी है. इसे डिवाइस ने इस अनुरोध के लिए जनरेट किया है. यह कुंजी, एचपीकेई केईएम-एन्कोडिंग के मुताबिक, अनकंप्रेस्ड फ़ॉर्मैट में एलिप्टिक कर्व पॉइंट है. |
signature |
यह डिवाइस की पहचान करने वाले पासकोड से साइन की गई, कुछ समय के लिए इस्तेमाल की जाने वाली सार्वजनिक कुंजी का base64 कोड में बदला गया सिग्नेचर होता है. यह ProofOfOwnership फ़ॉर्मैट में COSE_Sign1 ऑब्जेक्ट होगा. इस फ़ॉर्मैट में "चैलेंज", SHA-256(ephemeral public key) होगा. |
keyId |
डिवाइस से जनरेट किए गए, कुछ समय के लिए इस्तेमाल होने वाले सार्वजनिक पासकोड का आईडी. |