On 8/28/22 12:25, Hans van der Meer via ntg-context wrote:
With \directlua{context(md5.hex([===[#1]===]))} I can calculate the MD5 checksum. I thought there was another call for the calculation of the SHA checksum, but I could not find it in the documentation or on the context garden. Where to look?
Dear dr. van der Meer, it is my fault since Hans explained this before (to me). Here you have the minimal sample: \ctxlua{require("util-sha")} \def\shatwo#1{% \cldcontext{utilities.sha2.hash256("#1")}} \def\shafive#1{% \cldcontext{utilities.sha2.hash512("#1")}} \def\shatwofile#1{% \cldcontext{utilities.sha2.hash256(io.loaddata("#1"))}} \def\shafivefile#1{% \cldcontext{utilities.sha2.hash512(io.loaddata("#1"))}} \starttext \def\testtext{abc} \def\testfile{xml-mkiv.pdf} \shatwo{\testtext}\\ \shafive{\testtext} \shatwofile{\testfile}\\ \shafivefile{\testfile} \stoptext Would you be so kind to add it to the wiki? I hope it may help, Pablo