Print

Print


@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