Classes for implementation of RFC 2324