Subject: known_hosts support (first take)

known_hosts support (first take)

From: Daniel Stenberg <daniel_at_haxx.se>
Date: Mon, 4 May 2009 13:13:29 +0200 (CEST)

Hey

Background: http://daniel.haxx.se/blog/2009/05/04/adding-known-hosts-support/

I intend to bring some old work back to life. This is the last of the previous
known hosts support patch I know of:

http://libssh2.haxx.se/mail/libssh2-devel-archive-2007-12/att-0000/known_hosts-2.patch

My idea is to write/offer functions for libssh2 that can:

  A read the known_hosts file(s) and keep a set of hosts/key pair in memory
  B compare a host/key with the known set to see if it exists and if so if it
    matches the key
  C add/replace a host key/key in the in-memory set
  D write the in-memory set to a file
  E extract an (OpenSSH-compatible) key for key checking - from a connected
    session

That patch I link to above doesn't seem to offer D and E, but does at least
parts of A, B and C.

I'm open for feedback and comments on this. I've not yet figured out the (E)
part so I'm perhaps most interested on that... How does libssh2_hostkey_hash()
relate to all this?

-- 
  / daniel.haxx.se
------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
libssh2-devel mailing list
libssh2-devel_at_lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libssh2-devel
Received on 2009-05-04