Results 55 comments of Karlson2k

> libcdio should have it's own cmake find module instead of stuffing it in FindIso9660pp.cmake Yes, fully agree. libcdio can be compiled with or without `cxx` (c++ interface) so should...

[According to the latest `libcdio` release](http://git.savannah.gnu.org/cgit/libcdio.git/tree/libiso9660++.pc.in?h=release-2.1.0#n11), `libcdio++` is required for `iso9660++`. But I'll check the source code to ensure that `libcdio++` is really necessary.

`libcdio++` header is required. [It is included](http://git.savannah.gnu.org/cgit/libcdio.git/tree/include/cdio++/iso9660.hpp?h=release-2.1.0#n28) in `iso9660.hpp` in [the first lines](http://git.savannah.gnu.org/cgit/libcdio.git/tree/include/cdio++/iso9660.hpp?h=release-2.1.0#n28). However, I didn't find any traces of usage of `cdio++` code in [`iso9660++` library sources](http://git.savannah.gnu.org/cgit/libcdio.git/tree/include/cdio++/iso9660.hpp?h=release-2.1.0), it is...

@wsnipex Updated with split of cdio/iso9660 detection.

It will be updated and partially re-designed.

The last commit adds `cnonce` variation for every request. Unfortunately seems that RFC assumes that `cnonce` will be read as `client nonce` and skipped detailed `cnonce` value description (assuming that...

> Could there be a compatibility issue from doing this? Currently (without this PR merged) libcurl requests with `-session` accepted by servers only because `H(A1)` stays the same (server `nonce`...

As a reference: both Firefox and Chrome (Chromium) generate new `cnonce` for every request. Firefox: https://github.com/mozilla/gecko-dev/blob/54571ce8b0e25ad9be9feb6587a775454616c8ac/netwerk/protocol/http/nsHttpDigestAuth.cpp#L323-L336 Chromium: https://github.com/chromium/chromium/blob/0e821d933d43801777d733f71aa4f6b814456d4d/net/http/http_auth_handler_digest.cc#L121-L138

> If it's harder to sniff with this patch, then that makes it easier to sniff now, in the current code. The question is, how easy? Yes, it is not...

`microhttpd_ws` is experimental and not supported directly. The proper solution would be creation of `libmicrohttpd_ws.pc`. Patches are welcome.