Digest Auth worked for the RTSP stream, but not http. This adds quotes around the cnonce value, which matches what curl and wget do and adds the algorithm line which also matches what curl and wget do. With these two changes the auth is accepted.
Conflicts: src/zm_remote_camera_http.cpp src/zm_rtsp.cpp