Thanks Pascal,

I will look over this when I'm back on a 64 bit box.




On Wed, Jun 25, 2014 at 12:30 PM, 'Pascal Jasmin' via Programming <
[email protected]> wrote:

> You can change the sslp =: line in j802 to point to bin.  Otherwise this
> needs openssl (I think always available on linux and mac)  RIPEMD160 is
> called through sr160 function.
>
> Library is faster than windows built in dlls
>
> require 'dll'
> NB. require 'shards'
> sslp =: IFWIN pick '/usr/lib/';'D:\OpenSSL-Win64\bin\'
> NB. OPENSSL =: jpath '~system/ssleay32.dll '
> NB.OPENSSL =: sslp , '\ssleay32.dll '
> OPENSSL =: sslp , (IFIOS + (;: 'Win Linux Android Darwin') i. <UNAME_z_)
> pick 'libeay32.dll '; (2 $ <'libssl.so ');  (2 $ <'libssl.dylib ')
> NB.OPENSSL =: sslp , (IFIOS + (;: 'Win Linux Android Darwin') i.
> <UNAME_z_) pick 'libeay32.dll '; (2 $ <'libssl.so ');  (2 $
> <'libssl.0.9.8.dylib ')
> SSLE =: sslp , '\openssl'
> ssl =: 1 : '(OPENSSL , m)&cd'
> RSAbits =: 64
> RSApE =: 3 ] 65537
> sslsha256 =: ' SHA256 i *c l *c' ssl
> sslsha512 =: ' SHA512 i *c l *c' ssl
> sslsha1 =: ' SHA1 i *c l *c' ssl
> sslRIPEMD160 =: ' RIPEMD160 i *c l *c' ssl
> sr160=: 3 : 0
> output=: (20) # ' '
> sslRIPEMD160 (y);(# y);output
> output
> )
> sha1 =: 3 : 0
> output=: (20) # ' '
> sslsha1 (y);(# y);output
> output
> )
> s512 =: 3 : 0
> output=: (64) # ' '
> sslsha512 (y);(# y);output
> output
> )
> s256 =: 3 : 0
> output=: (32) # ' '
> sslsha256 (y);(# y);output
> output
> )
>
>
>
> ----- Original Message -----
> From: John Baker <[email protected]>
> To: Programming forum <[email protected]>
> Cc:
> Sent: Wednesday, June 25, 2014 11:54:25 AM
> Subject: [Jprogramming] RIPEMD-160 hashes
>
> I am wondering if anyone has invoked RIPEMD-160 hash algorithms from J.
>
> There is public C source for this hash
>
>
> http://cpansearch.perl.org/src/CHGEUER/RIPEMD160-0.02/rmd160/doc/ripemd160.html
>
> and looking through it is enough to convince me that this is best left in
> C.  It seems most of the implementations are tailored for 32 bit machines
> and I need to run this from a 64 bit machine. Any suggestions will be
> welcome.
>
>
> --
> John D. Baker
> [email protected]
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>



-- 
John D. Baker
[email protected]
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to