Added support for reusing a SHA512_CTX object (seems to decrease speed somehow)