E2EESetupResponse0

data class E2EESetupResponse0(val cloudNonce: ByteArray, val serverState: ByteArray) : CloudSecureAreaProtocol.Command

This is sent in response to E2EESetupRequest0.

When the devices receives this message it shall generate deviceNonce and create EDeviceKey which shall be a EC key using curve P-256. It is not a requirement to use hardware-backed keystore for EDeviceKey.

The device then uses DeviceBindingKey (created at registration time) to create an ECDSA signature over the bytes of the CBOR

DataSignedByDevice = [
COSE_Key, ; EDeviceKey.pub
bstr, ; cloudNonce
bstr ; deviceNonce
]

The device proceeds to prepare a E2EESetupRequest1 message.

Constructors

Link copied to clipboard
constructor(cloudNonce: ByteArray, serverState: ByteArray)

Properties

Link copied to clipboard
Link copied to clipboard