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
>>>
>>
>>

Reply via email to