MD5_CBLOCK
.block_size = MD5_CBLOCK,
.block_size = MD5_CBLOCK, /* MD5_CBLOCK == SHA_CBLOCK */
in += MD5_CBLOCK;
if (len >= MD5_CBLOCK || len + n >= MD5_CBLOCK) {
memcpy(p + n, data, MD5_CBLOCK - n);
n = MD5_CBLOCK - n;
memset(p, 0, MD5_CBLOCK); /* keep it zeroed */
n = len/MD5_CBLOCK;
n *= MD5_CBLOCK;
if (n > (MD5_CBLOCK - 8)) {
memset(p + n, 0, MD5_CBLOCK - n);
memset(p + n, 0, MD5_CBLOCK - 8 - n);
memset(p, 0, MD5_CBLOCK);
#define MD5_LBLOCK (MD5_CBLOCK/4)