* the {@link RawPublicKey} which needs to be initialized.
*/
private static void readTLV(byte[] byteArray, RawPublicKey rawPublicKey) {
DatagramReader reader = new DatagramReader(byteArray);
while (reader.bytesAvailable()) {
int tag = reader.read(OCTET_BITS);
int length = reader.read(OCTET_BITS);
// decode the length of the value, if encoded into multiply bytes
if (length > 127) {