2.2.2.3.2 Connection Request
Client initiates a connection request with a host device.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
CurveType |
HMACSize |
Nonce |
|||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
... Message Fragment Size |
MessageFragmentSize |
||||||||||||||||||||||||||||||
|
... |
PublicKeyXLength |
||||||||||||||||||||||||||||||
|
... |
PublicKeyX (variable) |
||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
PublicKeyYLength |
PublicKeyY (variable) |
||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
CurveType (1 byte): The type of elliptical curve used, which can be the following value.
-
Value
Meaning
0
CT_NIST_P256_KDF_SHA512
HMACSize (2 bytes): The expected size of HMAC (see Encryption section 3.1.3.1 for details).
Nonce (8 bytes): Random values (see Encryption section 3.1.3.1 for details).
MessageFragmentSize (4 bytes): The maximum size of a single message fragment (Fixed Value of 16384).
PublicKeyXLength (2 bytes): The length of PublicKeyX.
PublicKeyX (variable): A fixed-length key that is based on PublicKeyXLength.
PublicKeyYLength (2 bytes): The length of PublicKeyY.
PublicKeyY (variable): A fixed-length key that is based on PublicKeyYLength.