- implement encoding and decoding of enumerated types, unsigned integers, octet strings, and bit strings - correct length handling - the usual tests