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] 
> <javascript:>> 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