code: static byte[] hmacMD5(final byte[] value, final byte[] key)
          throws AuthenticationException {
          final HMACMD5 hmacMD5 = new HMACMD5(key);
          hmacMD5.update(value);
          return hmacMD5.getOutput();
      }
docs: Calculates HMAC-MD5