Fix md5.c++ to work on non x86 systems

ctx is not a pointer but was being used with the arrow operator on non-x86 systems