BYTE_ARRAY

Primitive.

objectType:

BYTE_ARRAY = 8 ;

Description:

The BYTE_ARRAY primitive object is used when you need to specify an arbitrary length sequence of byte values. It consists of the objectType Integer (the byte 08), followed by an Integer encoding the number of bytes, followed by that many bytes of data.

Internal format:

ByteArrayPrimitiveObject {
    Integer objectType; // == BYTE_ARRAY
    byte value[length];
}

External format:

SerializedByteArrayPrimitiveObject {
    Integer objectType; // == BYTE_ARRAY
    Integer length;
    byte value[length];
}

Examples:

08 04 74 29   BYTE_ARRAY [ 74 29 65 CF ]
65 CF