HMAC implementations from the libcperciva and XySSL code.
Fix context length in the algorithm descriptors. Expose the block length and include it in the algorithm descriptors. Complete the list of available digest algorithms.
Import md2, md4, sha384 and sha512 from XySSL