[racket] Example of using OpenSSL instead of mzcrypto
Yes. Absolutely correct. I should have done this.
Please include the following three lines to close the three ports
created by the (process..) call.
(close-input-port (first res))
(close-output-port (second res))
(close-input-port (fourth res))
R./
Zack
On Tue, Apr 24, 2012 at 1:21 PM, Robby Findler wrote:
> One comment here: you really want to be sure that you close all three
> of the ports that process returns, or else you'll run into problems if
> you use this in a larger context.
>
> Robby
>
> On Tue, Apr 24, 2012 at 12:14 PM, Galler <lzgaller at optonline.net>
> wrote:
>>
>>
>> Neil V. mentioned his preference for directly calling the OpenSSL
>> libraries vs. using mzcrypto (planet vyzo/crypto)
>>
>> I wanted to provide a small example using this technique for
>> generating and retrieving a 1024 bit unencrypted private key in
>> PEM format.
>>
>> (define res (process "openssl genrsa 1024"))
>>
>> (port->string (first res))
>>
>> ;;returns
>> "-----BEGIN RSA PRIVATE KEY-----
>> ......[the key].....
>> -----END RSA PRIVATE KEY-----\n"
>>
>>
>>
>> ____________________
>> Racket Users list:
>> http://lists.racket-lang.org/users