summaryrefslogtreecommitdiff
path: root/usr.bin/ssh/auth.h
AgeCommit message (Collapse)Author
2009-08-15remove unused define. markus@ ok.Federico G. Schwindt
2008-11-04Add support for an experimental zero-knowledge password authenticationDamien Miller
method using the J-PAKE protocol described in F. Hao, P. Ryan, "Password Authenticated Key Exchange by Juggling", 16th Workshop on Security Protocols, Cambridge, April 2008. This method allows password-based authentication without exposing the password to the server. Instead, the client and server exchange cryptographic proofs to demonstrate of knowledge of the password while revealing nothing useful to an attacker or compromised endpoint. This is experimental, work-in-progress code and is presently compiled-time disabled (turn on -DJPAKE in Makefile.inc). "just commit it. It isn't too intrusive." deraadt@
2008-07-02Merge duplicate host key file checks, based in part on a patch from RobDarren Tucker
Holland via bz #1348 . Also checks for non-regular files during protocol 1 RSA auth. ok djm@
2007-09-21unifdef -DBSD_AUTHDamien Miller
unifdef -USKEY These options have been in use for some years; ok markus@ "no objection" millert@
2007-08-23login_cap.h doesn't belong hereDamien Miller
2006-08-18delay authentication related cleanups until we're authenticated andMarkus Friedl
all alarms have been cancelled; ok deraadt
2006-08-03almost entirely get rid of the culture of ".h files that include .h files"Theo de Raadt
ok djm, sort of ok stevesk makes the pain stop in one easy step
2006-08-01move #include <stdio.h> out of includes.hKevin Steves
2006-07-23#include <signal.h> for sig_atomic_t; need this prior to <sys/param.h>Kevin Steves
move
2006-07-06move #include <pwd.h> out of includes.h; ok markus@Kevin Steves
2006-04-20replace the last non-sig_atomic_t flag used in a signal handler with aDamien Miller
sig_atomic_t, unfortunately with some knock-on effects in other (non- signal) contexts in which it is used; ok markus@
2006-03-25standardise spacing in $OpenBSD$ tags; requested by deraadt@Damien Miller
2005-06-06introduce a generic %foo expansion function. replace existing % expansion andDamien Miller
add expansion to ControlPath; ok markus@
2004-05-23Add MaxAuthTries sshd config option; ok markus@Darren Tucker
2004-01-30support for password change; ok dtucker@Markus Friedl
(set password-dead=1w in login.conf to use this).
2003-11-04standardise arguments to auth methods - they should all take authctxt.Damien Miller
check authctxt->valid rather then pw != NULL; ok markus@
2003-09-23replace fatal_cleanup() and linked list of fatal callbacks with staticMarkus Friedl
cleanup_exit() function. re-refine cleanup_exit() where appropriate, allocate sshd's authctxt eary to allow simpler cleanup in sshd. tested by many, ok deraadt@
2003-08-28remove kerberos support from ssh1, since it has been replaced with GSSAPI;Markus Friedl
but keep kerberos passwd auth for ssh1 and 2; ok djm, hin, henning, ...
2003-08-26fix passwd auth for 'username leaks via timing'; with djm@, original patches ↵Markus Friedl
from solar
2003-08-22support GSS API user authentication; patches from Simon Wilkinson,Markus Friedl
stripped down and tested by Jakob and myself.
2003-07-22remove (already disabled) KRB4/AFS support, re-enable -k in ssh(1);Markus Friedl
test+ok henning@
2003-04-16document struct Authctxt; with solarMarkus Friedl
2002-09-26krb4 + privsep; ok dugsong@, deraadt@Markus Friedl
2002-09-09kerberos support for privsep. confirmed to work by lha@stacken.kth.seJun-ichiro itojun Hagino
patch from markus
2002-05-31move Authmethod definitons to per-method file.Markus Friedl
2002-05-25split auth2.c into one file per method; ok provos@/deraadt@Markus Friedl
2002-05-13move the packet_send_debug handling from auth-options.c to auth.c; ok provos@Markus Friedl
2002-05-12Fix sshd Banner option for privsep; ok markus@ provos@Damien Miller
2002-03-19clean up prototypesMarkus Friedl
2002-03-18integrate privilege separated openssh; its turned off by default for now.Niels Provos
work done by me and markus@
2002-03-18have the authentication functions return the authentication contextNiels Provos
and then do_authenticated; okay millert@
2002-03-17getpwnamallow returns struct passwd * only if user valid; okay markus@Niels Provos
2002-03-16split auth_rhosts_rsa(), ok provos@Markus Friedl
2002-03-14split auth_rsa() for better readability and privsep; ok provos@Markus Friedl
2002-03-04$OpenBSD$ and RCSID() cleanup: don't use RCSID() in .h files; addKevin Steves
missing RCSID() to .c files and remove dup /*$OpenBSD$*/ from .c files. ok markus@
2002-02-17Manual cleanup of remaining userland __P use (excluding packages maintained ↵Todd C. Miller
outside the tree)
2002-02-16Part one of userland __P removal. Done with a simple regexp with some minor ↵Todd C. Miller
hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically.
2001-12-27auth_rhosts_rsa now accept generic keys.Markus Friedl
2001-12-19basic KNF done while i was looking for something elseTheo de Raadt
2001-12-18remove auth_rsa_read_key, make hostfile_ready_key non static; ok markus@Jakob Schlyter
2001-12-09add auth2_challenge_stop(), simplifies cleanup of kbd-int sessions,Markus Friedl
fixes memleak.
2001-06-26remove comments from .h, since they are cut&paste from the .c filesMarkus Friedl
and out of sync
2001-06-26Kerberos v5 support for SSH1, mostly from Assar Westerlund ↵Dug Song
<assar@freebsd.org> and Bjorn Gronvall <bg@sics.se>. markus@ ok
2001-06-26prototype pedant. not very creative...Jun-ichiro itojun Hagino
- () -> (void) - no variable names
2001-06-25terminate secure_filename checking after checking homedir. that way itNiels Provos
works on AFS. okay markus@
2001-06-23*known_hosts2 is obsolete for hostbased authentication andMarkus Friedl
only used for backward compat. merge ssh1/2 hostkey check and move it to auth.c
2001-05-20configurable authorized_keys{,2} location; originally from peter@; ok djm@Markus Friedl
2001-05-18improved kbd-interactive support. work by per@appgate.com and meMarkus Friedl
2001-04-12implement HostbasedAuthentication (= RhostRSAAuthentication for ssh v2)Markus Friedl
similar to RhostRSAAuthentication unless you enable (the experimental) HostbasedUsesNameFromPacketOnly option. please test. :)
2001-03-28check auth_root_allowed for kbd-int auth, too.Markus Friedl