summaryrefslogtreecommitdiff
path: root/lib/net/ssh/buffer.rb
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Add support for ssh-ed25519 to lib/net/ssh/buffer.rb"Miklos Fazkeas2014-09-261-1/+1
| | | | This reverts commit 16398e414cdcf59939c31357c136a188fd10ecab.
* Add support for ssh-ed25519 to lib/net/ssh/buffer.rbChris Aumann2014-05-011-1/+1
|
* Handle ssh-rsa and ssh-dss certificate filesbobveznat-masterBob Van Zant2014-01-211-2/+2
| | | | | | | | | | | | | | | | | | This does not implement certificate based authentication (described here http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/PROTOCOL.certkeys?rev=HEAD) but instead makes it so that if the certificate is not needed for authentication net-ssh doesn't cause the entire application to die. The net-ssh test suite continues to pass. On my own machine I did tests with certificates loaded and verified that although authentication could not proceed to a host requiring a certificate it at least did not die. I also verified that I can continue to use normal rsa and dsa keys to ssh to hosts that do not require certificates even when the certificates are loaded into my ssh-agent instance. This is a potential solution to issue #124 and an alternative to the one presented in pull request #134.
* Removing warningsCarsten Dreesbach2012-12-231-1/+1
|
* Handle SSH messages that contain multibyte characters.Martin Emde2012-06-051-1/+1
| | | | | | | | | | | | | | Previously, UTF-8 encoded strings would result in the error: `final': data not multiple of block length (OpenSSL::Cipher::CipherError) This is because cipher padding length was based on character length instead of bytesize. When a UTF-8 character with a bytesize of e.g. 3 was encountered, Net::SSH would incorrectly add 2 more padding than was needed, breaking the block size multiple. Buffer also incorrectly identified the length of the string in write_string using character length instead of bytesize.
* implement many algorithmsRyosuke Yamazaki2012-03-261-2/+12
| | | | | | | | | | | | | | | | | | | | * Key Exchange * diffie-hellman-group14-sha1 * ecdh-sha2-nistp{256,384,521} * Host Key * ecdsa-sha2-nistp{256,384,521} * Authentication * ecdsa-sha2-nistp{256,384,521} * HMAC * hmac-ripemd160 * Cipher: * aes{128,192,256}-ctr * camellia{128,192,256}-ctr * blowfish-ctr * cast128-ctr * 3des-ctr * arcfour (has problems with weak keys, and should be used with caution) * camellia{128,192,256}-cbc
* tests all pass with ruby19Jamis Buck2008-09-061-1/+2
|
* start working to improve documentationJamis Buck2008-03-181-27/+92
|
* Starting to document everythingJamis Buck2007-08-171-0/+12
| | | | git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@190 1d2a57f2-1ded-0310-ad52-83097a15a5de
* buffer testsJamis Buck2007-08-151-27/+15
| | | | git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@183 1d2a57f2-1ded-0310-ad52-83097a15a5de
* tests for hostbased authmethodJamis Buck2007-08-141-1/+5
| | | | git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@177 1d2a57f2-1ded-0310-ad52-83097a15a5de
* ssh-agent testsJamis Buck2007-08-141-0/+2
| | | | git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@173 1d2a57f2-1ded-0310-ad52-83097a15a5de
* first pass at a test for diffie-hellman group1-sha1Jamis Buck2007-08-121-3/+4
| | | | git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@158 1d2a57f2-1ded-0310-ad52-83097a15a5de
* Some more buffer enhancements (needed by the net-scp implementation) and ↵Jamis Buck2007-07-291-1/+25
| | | | | | make sure channel.close doesn't blow up if the channel has not been confirmed open yet git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@136 1d2a57f2-1ded-0310-ad52-83097a15a5de
* check the continuation status immediately after processing channels to avoid ↵Jamis Buck2007-07-281-0/+4
| | | | | | blocking on the select. fix the extended_data callback to use the correct parameters. git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@134 1d2a57f2-1ded-0310-ad52-83097a15a5de
* extended data callback. make sure remainder_as_buffer always returns a BufferJamis Buck2007-07-271-1/+1
| | | | git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@132 1d2a57f2-1ded-0310-ad52-83097a15a5de
* infrastructure for supporting other async io, like forwarded connectionsJamis Buck2007-07-261-4/+2
| | | | git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@121 1d2a57f2-1ded-0310-ad52-83097a15a5de
* buffer writes, rather than sending immediatelyJamis Buck2007-07-241-1/+1
| | | | git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@119 1d2a57f2-1ded-0310-ad52-83097a15a5de
* keyboard-interactiveJamis Buck2007-07-241-0/+2
| | | | git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@118 1d2a57f2-1ded-0310-ad52-83097a15a5de
* Add v2 branchJamis Buck2007-07-241-0/+239
git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@117 1d2a57f2-1ded-0310-ad52-83097a15a5de