Page Summary
-
The JSON representation includes a
publicKey,signature, andkeyId. -
publicKeyis a base64 encoded ephemeral public key, generated by the device, formatted as an Elliptic Curve Point in Uncompressed format. -
signatureis a base64 encoded signature of the ephemeral public key, signed by the device's identity key. -
keyIdis the identifier for the ephemeral public key generated by the device.
An ephemeral encryption public key, and associated metadata.
| JSON representation |
|---|
{ "publicKey": string, "signature": string, "keyId": string } |
| Fields | |
|---|---|
publicKey |
The base64 encoded ephemeral public key, generated by the device for this request. The key is Elliptic Curve Point in Uncompressed format, as specified by the HPKE KEM-encoding. |
signature |
The base64 encoded signature of the ephemeral public key, signed by the device's identity key. This will be a COSE_Sign1 object, in the ProofOfOwnership format. The "challenge" in this format will be SHA-256(ephemeral public key). |
keyId |
The key id of the ephemeral public key generated by the device. |