The following data structures and simple data types are used by the CMC implementation to pass information in to and out of CMC functions. Wherever possible, you should use these types to maintain compatibility with different CMC implementations.The structures and data types are listed in alphabetical order.