@ccaffy commented on this pull request. > @@ -0,0 +1,15 @@ +In the case XrdHttp has been configured, it is important that the configuration contains at least one digest algorithm registered in the IANA database: https://www.iana.org/assignments/http-dig-alg/http-dig-alg.xhtml +Otherwise the user will get a 403 error for each checksum request they will do. + +Here is a table summarizing the IANA-compliant checksum names: + +| Digest algorithm | HTTP digest | Will be base64 encoded | +|------------------|-------------|------------------------| +| md5 | md5 | true | +| adler32 | adler32 | false | +| sha1 | sha | true | +| sha256 | sha-256 | true | +| sha512 | sha-512 | true | +| cksum | UNIXcksum | false | The only things I know about cksum is that we don't support natively that checksum and that it should not be base64 encoded before being returned by the client. `addChecksumToMaps(std::make_unique<XrdHttpChecksum>("cksum","UNIXcksum",false));` So it's up to the person writing the script to deal with what the return value should be isn't it? -- Reply to this email directly or view it on GitHub: https://github.com/xrootd/xrootd/pull/1950#discussion_r1144420348 You are receiving this because you commented. Message ID: <[log in to unmask]> ######################################################################## 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