DAVIX et al uses RFC3230 to implement checksumming over HTTP. This PR implements the RFC to the point where a `gfal-copy` works with the ADLER32 checksum algorithm. Note that this also contains a bugfix in XrdOfs that prevents checksums from working when the underlying filesystem doesn't support `fattr`s. You can view, comment on, or merge this pull request online at: https://github.com/xrootd/xrootd/pull/769 -- Commit Summary -- * Add plumbing necessary for RFC3230 digest requests * Move internal function to private. * Prevent a HEAD request from returning a body. * Fix checksumming on filesystems that don't support fattr. * Correctly handle the Want-Digest header by computing the checksum. * Convert algorithm outputs to base64 encoding. -- File Changes -- M src/XrdHttp/XrdHttpProtocol.cc (14) M src/XrdHttp/XrdHttpProtocol.hh (3) M src/XrdHttp/XrdHttpReq.cc (137) M src/XrdHttp/XrdHttpReq.hh (27) M src/XrdHttp/XrdHttpUtils.cc (27) M src/XrdHttp/XrdHttpUtils.hh (4) M src/XrdXrootd/XrdXrootdXeq.cc (6) -- Patch Links -- https://github.com/xrootd/xrootd/pull/769.patch https://github.com/xrootd/xrootd/pull/769.diff -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/xrootd/xrootd/pull/769 ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-DEV list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1