DeviceEncryptionKey

एन्क्रिप्शन के लिए इस्तेमाल किया जाने वाला एक छोटा सार्वजनिक पासकोड और उससे जुड़ा मेटाडेटा.

JSON के काेड में दिखाना
{
  "publicKey": string,
  "signature": string,
  "keyId": string
}
फ़ील्ड
publicKey

string

यह Base64 से कोड में बदली गई, कुछ समय के लिए इस्तेमाल की जाने वाली सार्वजनिक कुंजी है. इसे डिवाइस ने इस अनुरोध के लिए जनरेट किया है. यह कुंजी, एचपीकेई केईएम-एन्कोडिंग के मुताबिक, अनकंप्रेस्ड फ़ॉर्मैट में एलिप्टिक कर्व पॉइंट है.

signature

string

यह डिवाइस की पहचान करने वाले पासकोड से साइन की गई, कुछ समय के लिए इस्तेमाल की जाने वाली सार्वजनिक कुंजी का base64 कोड में बदला गया सिग्नेचर होता है. यह ProofOfOwnership फ़ॉर्मैट में COSE_Sign1 ऑब्जेक्ट होगा. इस फ़ॉर्मैट में "चैलेंज", SHA-256(ephemeral public key) होगा.

keyId

string

डिवाइस से जनरेट किए गए, कुछ समय के लिए इस्तेमाल होने वाले सार्वजनिक पासकोड का आईडी.