2.1.3 Higher Level Functions
Note that many functions in this layer accept an argument of type unsigned char pointer. This pointer should point to an array of eight bytes of memory that can be used by the function. Allocation, and sometimes initialization of these arrays must be done by the caller. This document clearly states when the memory has to be initialized in a special way before calling a function.