Galler wrote at 04/24/2012 01:14 PM:
Neil V. mentioned his preference for directly calling the OpenSSL
libraries

To be clear, OpenSSL includes both linkable native code libraries and the "openssl" command-line executable. I have had good success using various crypto algorithms by calling the command-line executable from Racket, but I often avoid linking any native code libraries into Racket directly.

One reason for avoiding linking native code libraries is that they are often written in C/C++, and this means that memory-corrupting bugs often exist in them. Memory-corrupting bugs can be a nightmare for debugging, and I prefer to keep sources of them isolated in native processes, separate from the native processes that are hosting Racket code.

  vs. using  mzcrypto (planet vyzo/crypto)

I'm not yet familiar with "vyzo/crypto", and have no specific preference over it. I look forward to taking a good look at it when I get a chance.

Neil V.

--
http://www.neilvandyke.org/
____________________
 Racket Users list:
 http://lists.racket-lang.org/users

Reply via email to