+------------+-------------+-----------+--------------------------------------------+
| Field Size | Description | Data type | Comments                                   |
+============+=============+===========+============================================+
| 16         | IV          | uchar[]   | Initialization Vector used for AES-256-CBC |
+------------+-------------+-----------+--------------------------------------------+
| 2          | Curve type  | uint16_t  | Elliptic Curve type 0x02CA (714)           |
+------------+-------------+-----------+--------------------------------------------+
| 2          | X length    | uint16_t  | Length of X component of public key R      |
+------------+-------------+-----------+--------------------------------------------+
| X length   | X           | uchar[]   | X component of public key R                |
+------------+-------------+-----------+--------------------------------------------+
| 2          | Y length    | uint16_t  | Length of Y component of public key R      |
+------------+-------------+-----------+--------------------------------------------+
| Y length   | Y           | uchar[]   | Y component of public key R                |
+------------+-------------+-----------+--------------------------------------------+
| ?          | encrypted   | uchar[]   | Cipher text                                |
+------------+-------------+-----------+--------------------------------------------+
| 32         | MAC         | uchar[]   | HMACSHA256 Message Authentication Code     |
+------------+-------------+-----------+--------------------------------------------+