Dear list, I have the following sample: \startluacode function document.capture(cmd, raw) local f = assert(io.popen(cmd, 'r')) local s = assert(f:read('*a')) f:close() if raw then return s end s = string.gsub(s, '^%s+', '') s = string.gsub(s, '%s+$', '') s = string.gsub(s, '[\n\r]+', ' ') return s end function document.sha512(file) command_output= document.capture("sha512sum -b " .. file) context(command_output:sub(0,8)) end \stopluacode \def\shafive#1{\ctxlua{document.sha512("#1")}} \doif{\luaversion}{5.3}{\ctxlua{require("util-sha")}} \def\hashfive#1{% \ctxlua{context( utilities.sha2.hash512("#1"):sub(0,8))}} \def\hashfivefile#1{% \ctxlua{context( utilities.sha2.hash512(io.loaddata("#1")):sub(0,8))}} \def\cB{i-context.pdf} \starttext \startTEXpage[offset=2em] \tt i-context.pdf\ss: \doifelse{\luaversion}{5.3} {\hashfivefile{\cB}\\ {\rm text: }\hashfive{\cB}} {\shafive{\cB}} \stopTEXpage \stoptext Just accidentally, I discovered today (using latest beta from 2019.02.26 20:04) that file hashing may be wrong in ConTeXt. For the sake of brevity, I only use the 8 first chars. "sha512sum i-context.pdf" gives c4cc3840. Using luajittex, I get that result. But using Lua 5.3 (and util-sha.lua), I get 44241e9d. I don’t know whether my invocation of io.loaddata is wrong, since the SHA512 for the text "i-context.pdf" is 2ac2778b, which is the same result as https://duckduckgo.com/?q=sha512+i-context.pdf. After discovering that io.loaddata is from l-io.lua, I don’t know what I may be doing wrong. This is an essential feature for me in ConTeXt, since it is the way of showing the integrity of the attached files to a PDF document (mainly digitally signed documents). Could anyone tell me what I am missing here? Many thanks for your help, Pablo -- http://www.ousia.tk
On 2/28/2019 6:46 PM, Pablo Rodriguez wrote:
Dear list,
Could anyone tell me what I am missing here? it's bug in the engine ... as a workaround you can uncomment th etop lines in util-sha and fall back on pure lua
Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
On Thu, Feb 28, 2019 at 10:37 PM Hans Hagen
On 2/28/2019 6:46 PM, Pablo Rodriguez wrote:
Dear list,
Could anyone tell me what I am missing here? it's bug in the engine ... as a workaround you can uncomment th etop lines in util-sha and fall back on pure lua
it should be fixed now. -- luigi
On 3/4/19 4:34 PM, luigi scarso wrote:
On Thu, Feb 28, 2019 at 10:37 PM Hans Hagen wrote:
On 2/28/2019 6:46 PM, Pablo Rodriguez wrote: > Dear list,
> Could anyone tell me what I am missing here? it's bug in the engine ... as a workaround you can uncomment th etop lines in util-sha and fall back on pure lua
it should be fixed now.
Many thanks for the fix, Luigi. Sorry for the impatience (the feature is essential for me): when could be the new version expected a beta or stable version of the ConTeXt Suite? Many thanks for your help, Pablo -- http://www.ousia.tk
On Mon, Mar 4, 2019 at 6:48 PM Pablo Rodriguez
On 3/4/19 4:34 PM, luigi scarso wrote:
On Thu, Feb 28, 2019 at 10:37 PM Hans Hagen wrote:
On 2/28/2019 6:46 PM, Pablo Rodriguez wrote: > Dear list,
> Could anyone tell me what I am missing here? it's bug in the engine ... as a workaround you can uncomment th etop lines in util-sha and fall back on pure lua
it should be fixed now.
Many thanks for the fix, Luigi.
Sorry for the impatience (the feature is essential for me): when could be the new version expected a beta or stable version of the ConTeXt Suite?
Many thanks for your help,
r7090 | luigi.scarso@gmail.com | 2019-02-28 23:52:43 +0100 (Thu, 28 Feb 2019) | 1 line fixed a bug in SHS512 -- trunk Could be that it's already in beta --- can you check ? -- luigi
On 3/4/19 7:12 PM, luigi scarso wrote:
[...] Sorry for the impatience (the feature is essential for me): when could be the new version expected a beta or stable version of the ConTeXt Suite? r7090 | luigi.scarso@gmail.com mailto:luigi.scarso@gmail.com | 2019-02-28 23:52:43 +0100 (Thu, 28 Feb 2019) | 1 line
fixed a bug in SHS512 -- trunk
Could be that it's already in beta --- can you check ?
I have just checked and it isn’t there. If it is planned for next beta (or stable), I‘ll wait for it. Many thanks for your help, Pablo -- http://www.ousia.tk
On Mon, Mar 4, 2019 at 7:27 PM Pablo Rodriguez
On 3/4/19 7:12 PM, luigi scarso wrote:
[...] Sorry for the impatience (the feature is essential for me): when could be the new version expected a beta or stable version of the ConTeXt Suite?
r7090 | luigi.scarso@gmail.com mailto:luigi.scarso@gmail.com | 2019-02-28 23:52:43 +0100 (Thu, 28 Feb 2019) | 1 line
fixed a bug in SHS512 -- trunk
Could be that it's already in beta --- can you check ?
I have just checked and it isn’t there.
what does $ luatex --credits say ? -- luigi
On 3/4/19 7:33 PM, luigi scarso wrote:
[...] what does $ luatex --credits say ?
$ luatex --credits This is LuaTeX, Version 1.09.2 (TeX Live 2019/dev) [...] Development id: 7075 Pablo -- http://www.ousia.tk
On Mon, Mar 4, 2019 at 8:40 PM Pablo Rodriguez
On 3/4/19 7:33 PM, luigi scarso wrote:
[...] what does $ luatex --credits say ?
$ luatex --credits This is LuaTeX, Version 1.09.2 (TeX Live 2019/dev) [...] Development id: 7075
ok , older. The next one should be luatex 1.10 , but I dont know exactly when. -- luigi
On 3/4/2019 6:48 PM, Pablo Rodriguez wrote:
On 3/4/19 4:34 PM, luigi scarso wrote:
On Thu, Feb 28, 2019 at 10:37 PM Hans Hagen wrote:
On 2/28/2019 6:46 PM, Pablo Rodriguez wrote: > Dear list,
> Could anyone tell me what I am missing here? it's bug in the engine ... as a workaround you can uncomment th etop lines in util-sha and fall back on pure lua
it should be fixed now.
Many thanks for the fix, Luigi.
Sorry for the impatience (the feature is essential for me): when could be the new version expected a beta or stable version of the ConTeXt Suite? we found the issue last week so it should be in the garden soon; but you can always use the util-sha.lua method by commenting the test at the top which will then force the lua method
Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
On 3/4/19 9:20 PM, Hans Hagen wrote:
On 3/4/2019 6:48 PM, Pablo Rodriguez wrote:
[...] Sorry for the impatience (the feature is essential for me): when could be the new version expected a beta or stable version of the ConTeXt Suite? we found the issue last week so it should be in the garden soon; but you can always use the util-sha.lua method by commenting the test at the top which will then force the lua method
If the new version arrivese to the garden soon, I can wait. Just for the record, forcing the Lua method (many thanks for the advice) is much slower (unless I’m doing something wrong [≈ ×20 slower]). Many thanks for your help, Pablo -- http://www.ousia.tk
participants (3)
-
Hans Hagen
-
luigi scarso
-
Pablo Rodriguez