From: Kent Sibilev Date: 2004-07-06T14:29:07+09:00 Subject: Re: [ANN] Net::SSH 0.0.2 Your one-liner gives me the 'true' which makes me think that I have the correct environment for experimentations with your library. The reason why I asked my first question was that when I run one of scripts in the examples directory, I get this stack trace: $ ruby channel-demo.rb ../lib/net/ssh/transport/cipher.rb:57:in `padding=': cannot convert false into Integer (TypeError) from ../lib/net/ssh/transport/cipher.rb:57:in `get' from ../lib/net/ssh/transport/session.rb:282:in `exchange_keys' from ../lib/net/ssh/transport/session.rb:109:in `initialize' from ../lib/net/ssh.rb:118:in `new' from ../lib/net/ssh.rb:118:in `open' from ../lib/net/ssh.rb:80:in `start' from channel-demo_1.rb:33 Cheers, Kent. On Jul 5, 2004, at 9:53 PM, Jamis Buck wrote: > Kent Sibilev wrote: >> Jemis, >> Do I need to use your patched version of OpenSSL module with the >> latest snapshot of Ruby 1.9? Cheers, Kent. > > Good question. I'm not familiar with the work being done on 1.9, so I > have no idea if the patch I submitted made it to 1.9. It may have. I > know it made it into 1.8.2. > > There's an easy way to find out: > > ruby -ropenssl > -e "p OpenSSL::PKey::DH.instance_methods.include?('p=')" > > If this prints 'true', then you're good to go. Otherwise, you're out > of luck. :( Let me know what you find out. > > -- Jamis Buck > jgb3@email.byu.edu > http://www.jamisbuck.org/jamis > > ruby -ropenssl > -e'k="01234567";p((c,c.padding,c.iv,c.key=OpenSSL::Cipher:: > BF.new,false,k,k*2)[0].decrypt.update("1A81803C452C324619D319F980D5B84D > BB45FC0FE2BAA045".scan(/../).map{|n|n.to_i(16).chr}.join))' >