Don't require the caller to provide a SCK_Message (on stack). Modify the SCK_ReceiveMessage*() functions to return a pointer to static buffers, as the message buffer which SCK_Message points to already is.
Add a client and server implementing the Network Time Security (NTS) Key Establishment. Use the GnuTLS library for TLS.