Mercurial > dropbear
comparison filelist.txt @ 4:fe6bca95afa7
Makefile.in contains updated files required
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Tue, 01 Jun 2004 02:46:09 +0000 |
parents | |
children | 3000e5b4dd2d |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 4:fe6bca95afa7 |
---|---|
1 A brief rundown on which files do what, and their corresponding sections | |
2 in the IETF drafts. The .c files usually have corresponding .h files. | |
3 | |
4 Transport layer draft-ietf-secsh-transport-16.txt | |
5 =============== | |
6 | |
7 session.c Contains the main select() loop, and handles setting | |
8 up/closing down ssh connections | |
9 | |
10 algo.c Framework for handling various ciphers/hashes/algos, | |
11 and choosing between the lists of client/server | |
12 preferred ones | |
13 | |
14 kex.c Key exchange routines, used at startup to negotiate | |
15 which algorithms to use, and also to obtain session | |
16 keys. This also runs when rekeying during the | |
17 connection. | |
18 | |
19 packet.c Handles the basic packet encryption/decryption, | |
20 and switching to the appropriate packet handlers. | |
21 Called from session.c's main select loop. | |
22 | |
23 service.c Handles service requests (userauth or connection) | |
24 | |
25 | |
26 Authentication draft-ietf-secsh-userauth-17.txt | |
27 ============== | |
28 | |
29 auth.c General auth handling, including user checking etc, | |
30 passes different auth types to auth{passwd,pubkey} | |
31 | |
32 authpasswd.c Handles /etc/passwd or /etc/shadow auth | |
33 | |
34 authpubkey.c Handles ~/.ssh/authorized_keys auth | |
35 | |
36 | |
37 Connection draft-ietf-secsh-connect-17.txt | |
38 ========== | |
39 | |
40 channel.c Channel handling routines - each shell/tcp conn/agent | |
41 etc is a channel. | |
42 | |
43 chansession.c Handles shell/exec requests | |
44 | |
45 sshpty.c From OpenSSH, allocates PTYs etc | |
46 | |
47 termcodes.c Mapping of POSIX terminal codes to SSH terminal codes | |
48 | |
49 loginrec.c From OpenSSH, handles utmp/wtmp logging | |
50 | |
51 x11fwd.c Handles X11 forwarding | |
52 | |
53 agentfwd.c Handles auth-agent forwarding requests | |
54 | |
55 localtcpfwd.c Handles -L style tcp forwarding requests, setting | |
56 up the listening port and also handling connections | |
57 to that port (and subsequent channels) | |
58 | |
59 | |
60 Program-related | |
61 =============== | |
62 | |
63 dbmulti.c Combination binary chooser main() function | |
64 | |
65 dbutil.c Various utility functions, incl logging, memory etc | |
66 | |
67 dropbearconvert.c Conversion from dropbear<->openssh keys, uses | |
68 keyimport.c to do most of the work | |
69 | |
70 dropbearkey.c Generates keys, calling gen{dss,rsa} | |
71 | |
72 keyimport.c Modified from PuTTY, converts between key types | |
73 | |
74 main.c dropbear's main(), handles listening, forking for | |
75 new connections, child-process limits | |
76 | |
77 runopts.c Parses commandline options | |
78 | |
79 options.h Compile-time feature selection | |
80 | |
81 config.h Features selected from configure | |
82 | |
83 debug.h Compile-time selection of debug features | |
84 | |
85 includes.h Included system headers etc | |
86 | |
87 | |
88 Generic Routines | |
89 ================ | |
90 | |
91 signkey.c A generic handler for pubkeys, switches to dss or rsa | |
92 depending on the key type | |
93 | |
94 rsa.c RSA asymmetric crypto routines | |
95 | |
96 dss.c DSS asymmetric crypto routines | |
97 | |
98 gendss.c DSS key generation | |
99 | |
100 genrsa.c RSA key generation | |
101 | |
102 bignum.c Some bignum helper functions | |
103 | |
104 queue.c A queue, used to enqueue encrypted packets to send | |
105 | |
106 random.c PRNG, based on /dev/urandom or prngd | |
107 | |
108 atomicio.c From OpenSSH, does `blocking' IO on non-blocking fds | |
109 | |
110 buffer.c Buffer-usage routines, with size checking etc | |
111 | |
112 | |
113 vim:set ts=8: |