How did you get 0.1.4 installed on Julia 0.2.1? Hopefully that should be difficult, as the package manager is supposed to "do the right thing" automatically. -E
On Mon, Jun 30, 2014 at 12:23 PM, Jeff Miller <[email protected]> wrote: > Ah, I see. I had Nettle version 0.1.4 (which requires Julia version > 0.3?). I reverted to Nettle version 0.1.3 and it works now. > > Thanks, Elliot! > > Jeff > > Le lundi 30 juin 2014 14:47:15 UTC-4, Elliot Saba a écrit : >> >> Hmm, what version of Nettle do you have installed? Pkg.status() should >> tell you. >> -E >> >> >> On Mon, Jun 30, 2014 at 7:19 AM, jwmillerusa <[email protected]> wrote: >> >>> Hi, I get the following error when running the hashing functionality >>> example for Nettle: >>> >>> julia> using Nettle >>>> julia> h = HashState(SHA256) >>>> SHA256 Hash state >>>> julia> update!(h, "this is a test") >>>> ERROR: no method pointer(ASCIIString,) >>>> in update! at C:\Users\jeff\.julia\Nettle\src\hash.jl:74 >>>> WARNING: backtraces on your platform are often misleading or partially >>>> incorrect >>> >>> >>> The issue seems to be with the update! function: >>> >>> @eval function update!(state::HashState{$name},data) >>>> ccall($fptr_update,Void,(Ptr{Void},Csize_t,Ptr{Uint8}), >>>> state.ctx,sizeof(data),pointer(data)) >>>> end >>> >>> >>> If I replace pointer(data) by just data, it seems to work (but I'm not >>> sure if this is a good idea or not!): >>> >>> julia> using Nettle >>>> julia> h = HashState(SHA256) >>>> SHA256 Hash state >>>> julia> update!(h, "this is a test") >>>> julia> hexdigest!(h) >>>> "2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c" >>> >>> >>> Is this a bug or am I doing something wrong? >>> >>> I'm using Julia version 0.2.1 on 64-bit Windows 7. Thanks. >>> >>> Jeff >>> >> >>
