
acconfig.h,0

arcfour.c,128
void arcfour_init(25,523
inline unsigned int arcfour_byte(55,1206
void arcfour_encrypt(74,1556
void arcfour_decrypt(82,1764

arcfour.h,65
#define ARCFOUR_H23,497
} ArcfourContext;ArcfourContext30,600

auth-kerberos.c,58
int auth_kerberos(40,893
int auth_kerberos_tgt(159,4610

auth-passwd.c,343
#define uint32 135,3681
void nfs_revauth(140,3810
void keylogout(153,4118
void keylogout_atexit 173,4606
int my_secretkey_is_set(182,4787
int my_secretkey_is_set(192,5110
int keylogin(202,5387
#define secret 208,5529
#define public 209,5571
#define SECURID_USERS 251,6969
int verify_krb_v5_tgt 296,8214
int auth_password(444,12071

auth-rh-rsa.c,29
int auth_rhosts_rsa(47,1073

auth-rhosts.c,93
static int casefold_equal(83,2214
int check_rhosts_file(107,2796
int auth_rhosts(254,6587

auth-rsa.c,92
int auth_rsa_challenge_dialog(118,3635
int option_compare(181,5419
int auth_rsa(205,6015

authfd.c,409
int ssh_get_authentication_fd(102,2722
int ssh_get_authentication_connection_fd(381,10591
ssh_get_authentication_connection(403,11188
void ssh_close_authentication_connection(429,11829
int ssh_get_first_identity(448,12396
int ssh_get_next_identity(520,14565
int ssh_decrypt_challenge(546,15549
int ssh_add_identity(651,18499
int ssh_remove_identity(742,20907
int ssh_remove_all_identities(827,23073

authfd.h,521
#define AUTHFD_H54,1233
#define SSH_AUTHFD_CONNECT	60,1348
#define SSH_AGENTC_REQUEST_RSA_IDENTITIES	63,1437
#define SSH_AGENT_RSA_IDENTITIES_ANSWER	64,1481
#define SSH_AGENTC_RSA_CHALLENGE	65,1524
#define SSH_AGENT_RSA_RESPONSE	66,1560
#define SSH_AGENT_FAILURE	67,1595
#define SSH_AGENT_SUCCESS	68,1625
#define SSH_AGENTC_ADD_RSA_IDENTITY	69,1655
#define SSH_AGENTC_REMOVE_RSA_IDENTITY	70,1694
#define SSH_AGENTC_REMOVE_ALL_RSA_IDENTITIES	71,1736
} AuthenticationConnection;AuthenticationConnection79,1871

authfile.c,127
#define AUTHFILE_ID_STRING 56,1344
int save_private_key(64,1708
int load_public_key(161,4822
int load_private_key(240,6985

blowfish.c,422
#define GET32_3(GET32_3299,13776
#define GET32_2(GET32_2300,13812
#define GET32_1(GET32_1301,13857
#define GET32_0(GET32_0302,13903
#define bf_F(bf_F304,13950
#define ROUND(ROUND307,14081
static void blowfish_encrypt(311,14204
static void blowfish_decrypt(340,14859
void blowfish_transform(367,15471
void blowfish_cbc_encrypt(381,15827
void blowfish_cbc_decrypt(409,16579
void blowfish_set_key(438,17348

blowfish.h,123
#define BLOWFISH_H16,204
#define MAX_KEY_BYTES 20,247
#define KEYBYTES 21,272
} BlowfishContext;BlowfishContext27,375

bufaux.c,259
void buffer_put_mp_int(43,874
void buffer_get_mp_int(88,2104
unsigned int buffer_get_int(120,2965
void buffer_put_int(129,3163
char *buffer_get_string(143,3724
void buffer_put_string(165,4373
int buffer_get_char(173,4572
void buffer_put_char(182,4723

bufaux.h,24
#define BUFAUX_H28,488

buffer.c,317
void buffer_init(36,661
void buffer_free(46,849
void buffer_clear(55,1051
void buffer_append(63,1193
void buffer_append_space(74,1533
unsigned int buffer_len(111,2545
void buffer_get(118,2680
void buffer_consume(128,3004
void buffer_consume_end(137,3273
char *buffer_ptr(146,3536
void buffer_dump(153,3664

buffer.h,48
#define BUFFER_H30,525
} Buffer;Buffer38,795

canohost.c,178
char *get_remote_hostname(52,1151
const char *get_canonical_hostname(167,5186
const char *get_remote_ipaddr(212,6515
int get_peer_port(270,8128
int get_remote_port(290,8563

cipher.c,223
unsigned int cipher_mask(71,1855
const char *cipher_name(105,2464
int cipher_number(115,2777
void cipher_set_key_string(153,3836
void cipher_set_key(171,4308
void cipher_encrypt(260,7142
void cipher_decrypt(315,8523

cipher.h,337
#define CIPHER_H49,1062
#define SSH_CIPHER_NOT_SET	67,1492
#define SSH_CIPHER_NONE	68,1560
#define SSH_CIPHER_IDEA	69,1607
#define SSH_CIPHER_DES	70,1649
#define SSH_CIPHER_3DES	71,1689
#define SSH_CIPHER_TSS	72,1731
#define SSH_CIPHER_ARCFOUR	73,1798
#define SSH_CIPHER_BLOWFISH 74,1841
} CipherContext;CipherContext109,2573

clientloop.c,627
void leave_raw_mode(100,3201
void enter_raw_mode(119,3663
void leave_non_blocking(160,4751
void enter_non_blocking(170,4972
RETSIGTYPE window_change_handler(185,5487
RETSIGTYPE signal_handler(195,5768
double get_current_time(209,6085
void client_check_initial_eof_on_stdin(228,6622
void client_process_buffered_input_packets(284,8166
void client_make_packets_from_stdin_data(381,10389
void client_check_window_change(410,11287
void client_wait_until_can_do_something(439,12018
void client_suspend_self(498,14123
void client_process_input(551,15517
void client_process_output(778,21721
int client_loop(834,23339

compress.c,134
void buffer_compress_init(39,747
void buffer_compress_uninit(50,1052
void buffer_compress(72,2058
void buffer_uncompress(126,3849

compress.h,26
#define COMPRESS_H29,508

config.h,1793
#define HAVE_ST_BLKSIZE 132,3653
#define HAVE_SYS_WAIT_H 135,3747
#define RETSIGTYPE 150,4183
#define STDC_HEADERS 159,4448
#define TIME_WITH_SYS_TIME 162,4544
#define X_DISPLAY_MISSING 172,4881
#define HOSTTYPE 176,5004
#define HAVE_HOST_IN_UTMP 202,5837
#define HAVE_ADDR_IN_UTMP 205,5913
#define HAVE_ID_IN_UTMP 208,5987
#define HAVE_PID_IN_UTMP 214,6139
#define RSH_PATH 224,6416
#define SSH_WTMP 233,6650
#define SSH_LASTLOG 236,6742
#define MAIL_SPOOL_FILE 251,7277
#define WITH_IDEA 265,7775
#define WITH_BLOWFISH 269,7865
#define USE_PIPES 313,9463
#define SIZEOF_INT 420,12592
#define SIZEOF_LONG 423,12652
#define SIZEOF_SHORT 426,12714
#define HAVE_CLOCK 432,12859
#define HAVE_FCHMOD 441,13072
#define HAVE_FTRUNCATE 444,13145
#define HAVE_GETDTABLESIZE 447,13225
#define HAVE_GETHOSTNAME 453,13388
#define HAVE_GETRUSAGE 459,13551
#define HAVE_GETTIMEOFDAY 462,13630
#define HAVE_INITGROUPS 465,13710
#define HAVE_MEMCPY 474,13934
#define HAVE_MEMMOVE 477,14005
#define HAVE_PUTENV 483,14151
#define HAVE_RANDOM 489,14302
#define HAVE_REMOVE 492,14372
#define HAVE_SETPGID 504,14668
#define HAVE_SETPGRP 507,14740
#define HAVE_SETSID 510,14811
#define HAVE_SOCKETPAIR 513,14885
#define HAVE_STRCHR 516,14959
#define HAVE_STRERROR 519,15031
#define HAVE_TIMES 522,15102
#define HAVE_UMASK 528,15243
#define HAVE_VHANGUP 531,15313
#define HAVE_WAITPID 534,15385
#define HAVE_DIRENT_H 537,15463
#define HAVE_LASTLOG_H 540,15543
#define HAVE_NETINET_IP_H 555,16009
#define HAVE_PATHS_H 561,16183
#define HAVE_SYS_IOCTL_H 576,16592
#define HAVE_SYS_RESOURCE_H 582,16766
#define HAVE_SYS_TIME_H 588,16943
#define HAVE_TERMIOS_H 591,17025
#define HAVE_UNISTD_H 597,17187
#define HAVE_UTIME_H 603,17349
#define HAVE_UTMP_H 606,17425

crc32.c,30
unsigned long crc32(116,7275

crc32.h,23
#define CRC32_H30,505

crypt.c,622
#define const23,715
typedef unsigned char des_cblock[des_cblock26,737
typedef struct des_ks_structdes_ks_struct28,775
#define _	_36,941
	} des_key_schedule[des_key_schedule37,956
#define DES_KEY_SZ 39,982
#define DES_ENCRYPT	40,1023
#define DES_DECRYPT	41,1045
#define ITERATIONS 43,1068
#define HALF_ITERATIONS 44,1090
#define c2l(c2l46,1117
#define l2c(l2c51,1298
#define PERM_OP(PERM_OP333,14154
#define HPERM_OP(HPERM_OP337,14242
static int des_set_key(350,14670
#define D_ENCRYPT(D_ENCRYPT418,16670
#define D_ENCRYPT(D_ENCRYPT435,17284
char *des_crypt(483,18769
static int body(554,20118

des.c,399
#define PERM_OP(PERM_OP369,15648
#define IP(IP373,15736
#define FP(FP380,15920
#define D_ENCRYPT(D_ENCRYPT387,16104
void des_encrypt(403,16590
#define HPERM_OP(HPERM_OP452,17681
void des_set_key(455,17771
void des_cbc_encrypt(510,19377
void des_cbc_decrypt(536,20035
void des_3cbc_encrypt(564,20729
void des_3cbc_decrypt(575,21102
void des_encrypt_buf(588,21492
int main(600,21829

des.h,53
#define DES_H29,735
} DESContext;DESContext34,794

emulate.c,28
int check_emulation(26,658

emulate.h,255
#define EMULATE_H2,18
#define EMULATE_OLD_CHANNEL_CODE 4,37
#define EMULATE_OLD_AGENT_BUG	5,77
#define EMULATE_VERSION_OK	7,116
#define EMULATE_MAJOR_VERSION_MISMATCH 8,154
#define EMULATE_VERSION_TOO_OLD 9,197
#define EMULATE_VERSION_NEWER	10,233

getput.h,398
#define GETPUT_H30,562
#define GET_32BIT(GET_32BIT34,658
#define GET_16BIT(GET_16BIT39,901
#define PUT_32BIT(PUT_32BIT42,1024
#define PUT_16BIT(PUT_16BIT48,1180
#define GET_32BIT_LSB_FIRST(GET_32BIT_LSB_FIRST54,1356
#define GET_16BIT_LSB_FIRST(GET_16BIT_LSB_FIRST60,1590
#define PUT_32BIT_LSB_FIRST(PUT_32BIT_LSB_FIRST64,1720
#define PUT_16BIT_LSB_FIRST(PUT_16BIT_LSB_FIRST70,1886

hostfile.c,173
int auth_rsa_read_mp_int(44,1088
int auth_rsa_read_key(86,2026
int match_hostname(124,2967
HostStatus check_host_in_hostfile(179,4570
int add_host_to_hostfile(273,7212

idea.c,191
void idea_set_key(44,1051
void idea_destroy_context(70,1774
static inline word32 mulop(81,2156
void idea_transform(97,2473
void idea_cfb_encrypt(141,3620
void idea_cfb_decrypt(197,4913

idea.h,56
#define IDEA_H30,512
} IDEAContext;IDEAContext35,572

includes.h,1520
#define INCLUDES_H102,2939
typedef unsigned short word16;word16109,3080
typedef unsigned long word32;word32112,3133
typedef unsigned int word32;word32115,3189
typedef unsigned short word32;word32118,3246
#define _IBCS2127,3412
#define uint32 132,3504
#define USING_TERMIOS166,4071
#define USING_SGTTY171,4194
#define strchr 187,4584
#define strrchr 188,4605
#define memcpy(memcpy192,4683
#define memmove(memmove193,4728
#define memset(memset194,4774
#define memcmp(memcmp195,4842
struct	sockaddr_un sockaddr_un216,5551
struct linger linger235,6031
#define WNOHANG 257,6556
#define WEXITSTATUS(WEXITSTATUS260,6601
#define WIFEXITED(WIFEXITED263,6670
#define WIFSIGNALED(WIFSIGNALED266,6737
#define WTERMSIG(WTERMSIG269,6829
#define NAMLEN(NAMLEN302,7511
#define dirent 304,7565
#define NAMLEN(NAMLEN305,7587
#define S_IRWXU 320,7849
#define S_IRUSR 321,7906
#define S_IWUSR 322,7958
#define S_IXUSR 323,8011
#define S_IRWXG 324,8066
#define S_IRGRP 325,8123
#define S_IWGRP 326,8175
#define S_IXGRP 327,8228
#define S_IRWXO 328,8283
#define S_IROTH 329,8340
#define S_IWOTH 330,8392
#define S_IXOTH 331,8445
#define S_ISUID 335,8538
#define S_ISGID 338,8597
#define S_ISDIR(S_ISDIR343,8705
#define _S_IFMT 346,8785
#define _S_IFDIR 349,8833
#define _S_IFLNK 352,8882
#define S_ISLNK(S_ISLNK355,8930
#define AF_UNIX_SIZE(AF_UNIX_SIZE359,9017
#define AF_UNIX_SIZE(AF_UNIX_SIZE362,9118
#define SUPPORT_OLD_CHANNELS365,9170
#define seteuid(seteuid368,9220

log-client.c,317
void log_init(58,1368
void log_msg(71,1686
void log_severity(83,1869
void debug(95,2084
void error(109,2394
struct fatal_cleanupfatal_cleanup120,2574
void fatal_add_cleanup(131,2801
void fatal_remove_cleanup(144,3080
static void do_fatal_cleanups(164,3534
void fatal(186,4033
void fatal_severity(199,4220

log-server.c,357
void log_init(72,1667
void log_msg(129,3082
static int syslog_severity(145,3430
void log_severity(170,4030
void debug(186,4424
void error(202,4756
struct fatal_cleanupfatal_cleanup216,5027
void fatal_add_cleanup(227,5254
void fatal_remove_cleanup(240,5533
static void do_fatal_cleanups(258,5953
void fatal(296,6760
void fatal_severity(315,7069

login.c,145
unsigned long get_last_login_time(92,2582
unsigned long get_last_login_time(139,3687
void record_login(213,5195
void record_logout(488,12768

match.c,26
int match_pattern(41,871

md5.c,227
void MD5Init(29,1030
void MD5Update(44,1327
void MD5Final(90,2291
#define F1(F1136,3605
#define F2(F2137,3645
#define F3(F3138,3677
#define F4(F4139,3709
#define MD5STEP(MD5STEP142,3798
void MD5Transform(150,4113

md5.h,139
#define MD5_H2,14
typedef word32 uint32;uint324,29
struct MD5Context MD5Context6,53
typedef struct MD5Context MD5_CTX;MD5_CTX21,471

memmove.c,177
#define MEMMOVE38,1954
typedef	int word;word46,2076
#define	wsize	48,2137
#define	wmask	49,2164
memcpy(58,2371
#define	TLOOP(TLOOP82,2771
#define	TLOOP1(TLOOP183,2805

mpaux.c,108
void mp_linearize_msb_first(41,877
void mp_unlinearize_msb_first(64,1423
void compute_session_id(86,2061

mpaux.h,23
#define MPAUX_H30,567

newchannels.c,2370
#define X11_DIR 253,8403
#define MAX_DISPLAYS 256,8487
#define SSH_CHANNEL_FREE	259,8552
#define SSH_CHANNEL_X11_LISTENER	260,8617
#define SSH_CHANNEL_PORT_LISTENER	261,8687
#define SSH_CHANNEL_OPENING	262,8750
#define SSH_CHANNEL_OPEN	263,8812
#define SSH_CHANNEL_X11_OPEN	268,9143
#define SSH_CHANNEL_AUTH_LISTENER 269,9206
#define STATUS_INPUT_SOCKET_CLOSED	274,9323
#define STATUS_OUTPUT_SOCKET_CLOSED	275,9365
#define STATUS_EOF_SENT	276,9408
#define STATUS_EOF_RECEIVED	277,9441
#define STATUS_CLOSE_SENT	278,9477
#define STATUS_CLOSE_RECEIVED	279,9511
#define STATUS_KLUDGE_A	280,9549
#define STATUS_KLUDGE_B 281,9582
#define STATUS_TERMINATE	283,9622
} Channel;Channel305,10176
} ForwardPermission;ForwardPermission376,11933
void channel_set_options(398,12708
void channel_permit_all_opens(407,13028
int channel_allocate(415,13203
void channel_free(479,15032
void channel_check_termination(500,15612
void channel_send_ieof(529,16422
void channel_send_oclosed(558,17142
void channel_close_input(581,17697
void channel_close_output(605,18352
void channel_receive_ieof(629,19016
void channel_receive_oclosed(649,19612
void channel_ieof(663,20007
void channel_oclosed(676,20404
void channel_emulated_close(689,20779
void channel_prepare_select(714,21434
void channel_after_select(855,25546
void channel_output_poll(1053,31354
void channel_input_data(1113,32936
int channel_not_very_much_buffered_data(1151,34027
void channel_input_close_confirmation(1183,34617
void channel_input_close(1191,34779
void channel_input_open_confirmation(1202,34997
void channel_input_open_failure(1224,35768
void channel_stop_listening(1242,36279
void channel_close_all(1266,36733
int channel_max_fd(1278,36969
int channel_still_open(1285,37076
char *channel_open_message(1311,37746
void channel_request_local_forwarding(1347,38731
void channel_request_remote_forwarding(1392,40318
void channel_input_port_forward_request(1509,41837
void channel_input_port_open(1572,42890
char *x11_create_display_inet(1740,46479
void x11_input_open(1849,49952
void x11_request_forwarding_with_spoofing(2064,56062
void auth_request_forwarding(2118,57596
int auth_get_fd(2130,57919
char *auth_get_socket_name(2139,58157
void auth_delete_socket(2147,58330
int auth_input_request_forwarding(2172,59267
void auth_input_open_request(2353,66051

osfc2.c,83
initialize_osf_security(59,1368
osf1c2_getprpwent(104,2532
osf1c2crypt(183,4581

packet.c,1326
void packet_set_connection(132,4031
void packet_set_nonblocking(160,4931
int packet_get_connection_in(185,5835
int packet_get_connection_out(192,5943
void packet_close(199,6081
void packet_set_protocol_flags(227,6611
unsigned int packet_get_protocol_flags(235,6873
void packet_start_compression(243,7100
void packet_encrypt(255,7418
void packet_decrypt(265,7690
void packet_set_encryption_key(276,8052
void packet_start(305,8976
void packet_put_char(317,9187
void packet_put_int(325,9332
void packet_put_string(332,9460
void packet_put_mp_int(339,9634
void packet_send(347,9840
int packet_read(415,12061
void packet_read_expect(459,13372
int packet_read_poll(477,13965
void packet_process_incoming(583,17102
unsigned int packet_get_len(590,17270
unsigned int packet_get_char(597,17388
unsigned int packet_get_int(606,17551
void packet_get_mp_int(614,17758
char *packet_get_string(624,18132
void packet_get_all(631,18280
void packet_send_debug(644,18799
void packet_disconnect(664,19321
void packet_write_poll(699,20235
void packet_write_wait(718,20691
int packet_have_data_to_write(733,21028
int packet_not_very_much_data_to_write(740,21178
void packet_set_interactive(750,21438
int packet_is_interactive(813,23467
void packet_set_max_size(820,23599
unsigned int packet_max_size(827,23757

packet.h,25
#define PACKET_H50,1132

pty.c,161
#define O_NOCTTY 93,2287
int pty_allocate(101,2608
void pty_release(505,12724
void pty_make_controlling_tty(515,13083
void pty_change_window_size(585,14929

pty.h,21
#define PTY_H37,711

putenv.c,105
#define WORKED 35,1163
#define FAILED 36,1180
#define YES 37,1197
#define NO 38,1211
putenv(41,1229

random.c,592
#define	TYPE_0	92,4952
#define	BREAK_0	93,4997
#define	DEG_0	94,5016
#define	SEP_0	95,5033
#define	TYPE_1	97,5051
#define	BREAK_1	98,5092
#define	DEG_1	99,5112
#define	SEP_1	100,5129
#define	TYPE_2	102,5147
#define	BREAK_2	103,5186
#define	DEG_2	104,5206
#define	SEP_2	105,5224
#define	TYPE_3	107,5242
#define	BREAK_3	108,5284
#define	DEG_3	109,5305
#define	SEP_3	110,5323
#define	TYPE_4	112,5341
#define	BREAK_4	113,5380
#define	DEG_4	114,5401
#define	SEP_4	115,5419
#define	MAX_TYPES	121,5550
srandom(198,8777
initstate(237,9907
setstate(300,11604
random(353,13167

randoms.c,371
void random_initialize(70,1807
void random_xor_noise(107,2883
void random_acquire_environmental_noise(120,3335
void random_acquire_light_environmental_noise(151,4645
void random_get_noise_from_command(256,8286
void random_add_noise(273,8687
void random_stir(298,9247
unsigned int random_get_byte(352,10999
void random_save(370,11714
void random_clear(411,13351

randoms.h,128
#define RANDOM_H33,626
#define RANDOM_STATE_BITS	37,662
#define RANDOM_STATE_BYTES	38,693
} RandomState;RandomState48,1135

readconf.c,301
} OpCodes;OpCodes162,4270
#define WHITESPACE 209,5819
void add_local_forward(215,5943
void add_remote_forward(232,6575
static OpCodes parse_token(248,7106
void process_config_line(265,7562
void read_config_file(610,16980
void initialize_options(643,17954
void fill_default_options(684,19303

readconf.h,82
#define READCONF_H56,1331
} Forward;Forward65,1551
} Options;Options116,3766

readpass.c,97
RETSIGTYPE intr_handler(64,1451
char *read_passphrase(84,2054
void read_confirmation(261,6515

remove.c,17
int remove(3,20

rfc-pg.c,17
int main(29,491

rsa.c,489
#define MAX_PRIMES_IN_TABLE 70,2003
void rsa_random_integer(207,8487
void rsa_random_prime(233,9285
static void mpz_mod_inverse(352,12487
static void derive_rsa_keys(390,13376
void rsa_generate_key(467,15522
void rsa_clear_private_key(592,18528
void rsa_clear_public_key(605,18785
void rsa_private(618,19095
void rsa_public(664,20164
static void *rsa_realloc(673,20371
static void rsa_free(688,20684
void rsa_set_mp_memory_allocation(697,20863
void rsa_set_verbose(704,21032

rsa.h,96
#define RSA_H39,780
} RSAPublicKey;RSAPublicKey49,967
} RSAPrivateKey;RSAPrivateKey60,1282

rsaglue.c,285
#define _MD5_H_ 73,1967
void gmp_to_rsaref(79,2166
void rsaref_to_gmp(86,2347
void rsaref_public_key(93,2553
void rsaref_private_key(104,2935
void rsa_public_encrypt(126,3778
void rsa_private_decrypt(162,4830
void rsa_public_encrypt(190,5683
void rsa_private_decrypt(223,6541

scp.c,643
struct utimbuf utimbuf118,4314
struct utimbufutimbuf124,4401
#define _PATH_CP 132,4477
#define STDIN_FILENO 136,4528
#define STDOUT_FILENO 139,4580
#define STDERR_FILENO 142,4633
int do_cmd(176,5611
void fatal(272,7767
} BUF;BUF289,8033
#define	CMDNEEDS	308,8400
main(320,8683
toremote(456,11314
tolocal(551,13664
source(603,14807
#define	FILEMODEMASK	651,15843
rsource(698,17013
sink(754,18273
#define	SCREWUP(SCREWUP769,18611
#define getnum(getnum816,19588
response(1010,24080
usage(1043,24684
run_err(1051,24803
colon(1113,27135
verifydir(1129,27345
okname(1144,27534
allocbuf(1166,27868
lostconn(1197,28466

servconf.c,231
void initialize_server_options(72,1998
void fill_default_server_options(124,3545
#define WHITESPACE 216,6829
} ServerOpCodes;ServerOpCodes235,7630
static ServerOpCodes parse_token(317,10106
void read_server_config(333,10480

servconf.h,410
#define SERVCONF_H56,1469
#define MAX_ALLOW_HOSTS	58,1489
#define MAX_DENY_HOSTS	59,1551
#define MAX_ALLOW_USERS	60,1611
#define MAX_DENY_USERS	61,1673
#define MAX_ALLOW_GROUPS	62,1733
#define MAX_DENY_GROUPS	63,1796
#define MAX_ALLOW_FORWD_TO	66,1886
#define MAX_DENY_FORWD_TO	67,1957
#define MAX_ALLOW_FORWD_PORT	68,2026
#define MAX_DENY_FORWD_PORT	69,2101
} ServerOptions;ServerOptions137,5025

serverloop.c,334
RETSIGTYPE sigchld_handler(103,3654
void process_buffered_input_packets(125,4206
void make_packets_from_stderr_data(240,7129
void make_packets_from_stdout_data(272,7894
void wait_until_can_do_something(306,8845
void process_input(444,12391
void process_output(496,13752
void drain_output(535,14739
void server_loop(571,15962

signals.c,128
#define NSIG 48,1034
static RETSIGTYPE signal_handler(53,1095
void signals_prevent_core(63,1407
void signals_reset(115,2419

socketpair.c,69
#define SPX_DEVICE 17,441
int socketpair(20,474
int s_pipe(26,570

ssh-add.c,343
#define EXIT_STATUS_OK	58,1480
#define EXIT_STATUS_NOAGENT	59,1506
#define EXIT_STATUS_BADPASS	60,1536
#define EXIT_STATUS_NOFILE	61,1566
#define EXIT_STATUS_NOIDENTITY	62,1595
#define EXIT_STATUS_ERROR	63,1628
void delete_file(71,1725
void delete_all(107,2688
void add_file(134,3347
void list_identities(240,5919
int main(277,6808

ssh-agent.c,501
} SocketEntry;SocketEntry142,4267
} Identity;Identity151,4400
void process_request_identity(160,4523
void process_authentication_challenge(181,5149
void process_remove_identity(261,7379
void process_remove_all_identities(308,8600
void process_add_identity(331,9109
void process_message(379,10446
void new_socket(428,11734
void prepare_select(465,12818
void after_select(485,13254
RETSIGTYPE check_parent_exists(552,14812
RETSIGTYPE remove_socket_on_signal(565,15098
int main(573,15284

ssh-askpass.c,883
#define DISPLAY_VARIABLE 14,267
#define RESOURCES_MAX_LENGTH 15,302
#define CANCEL_STRING 16,338
	       dark_led, light_led, none } color_type;color_type21,488
void fatal(68,1442
void open_display(80,1637
void close_display(96,1973
void create_GCs(106,2158
void create_GCs_bw(125,2579
void allocate_colors(147,3251
void button_dimensions(227,5067
void open_windows(239,5437
void map_windows(295,7226
void get_font(303,7353
void compute_dimensions(317,7659
void get_resource(347,8571
void read_resources(357,8794
int put_string(408,9977
void relief_box(422,10354
void draw_led(446,10963
void draw_button(456,11233
void draw_it(477,11810
void button_press(495,12229
void button_release(503,12415
void advance_leds(520,12696
void backward_leds(527,12828
void key_press(535,13003
void check_keyboard(585,13849
void event_loop(591,13938
int main(640,14966

ssh-keygen.c,121
void do_change_passphrase(119,3179
void do_change_comment(272,7482
int do_update_cipher(418,11319
int main(519,13915

ssh.c,69
void usage(249,7544
void rsh_connect(305,10079
int main(377,11886

ssh.h,3968
#define SSH_H149,4359
#define SSH_FALLBACK_CIPHER	159,4634
#define SSH_AUTHFILE_CIPHER	162,4734
#define SSH_DEFAULT_PORT	165,4806
#define SSH_MAX_FORWARDS_PER_DIRECTION	168,4897
#define SSH_MAX_IDENTITY_FILES	172,5071
#define PROTOCOL_MAJOR	176,5221
#define PROTOCOL_MINOR	180,5370
#define SSH_SERVICE_NAME	184,5499
#define SSH_SYSTEM_HOSTFILE	188,5631
#define SSH_DAEMON_SEED_FILE	198,6029
#define SSH_DAEMON_PID_FILE	202,6224
#define SSH_USER_DIR	206,6415
#define SSH_USER_HOSTFILE	211,6638
#define SSH_CLIENT_SEEDFILE	215,6808
#define SSH_CLIENT_IDENTITY	219,6993
#define SSH_USER_CONFFILE	226,7345
#define SSH_USER_PERMITTED_KEYS	235,7793
#define SSH_USER_RC	241,8135
#define SSH_SYSTEM_RC	242,8166
#define SSH_HOSTS_EQUIV	245,8250
#define SSH_AGENT_SOCKET_DIR 267,9496
#define SSH_AGENT_SOCKET	268,9545
#define SSH_AUTHSOCKET_ENV_NAME	272,9685
#define SSH_KEY_BITS_RESERVED	276,9879
#define SSH_SESSION_KEY_LENGTH	280,10004
#define KRB_SERVICE_NAME 285,10086
#define SSH_AUTH_RHOSTS	291,10321
#define SSH_AUTH_RSA	292,10348
#define SSH_AUTH_PASSWORD	293,10372
#define SSH_AUTH_RHOSTS_RSA	294,10400
#define SSH_AUTH_TIS	295,10430
#define SSH_AUTH_KERBEROS	296,10454
#define SSH_PASS_KERBEROS_TGT	297,10482
#define SSH_AUTH_RESERVED_1	300,10578
#define SSH_AUTH_RESERVED_2	301,10608
#define SSH_AUTH_RESERVED_3	302,10638
#define SSH_AUTH_RESERVED_4	303,10669
#define SSH_AUTH_RESERVED_5	304,10700
#define SSH_AUTH_RESERVED_6	305,10731
#define SSH_AUTH_RESERVED_7	306,10762
#define SSH_AUTH_RESERVED_8	307,10793
#define SSH_PROTOFLAG_SCREEN_NUMBER	313,11023
#define SSH_PROTOFLAG_HOST_IN_FWD_OPEN	314,11098
#define SSH_MSG_NONE	321,11479
#define SSH_MSG_DISCONNECT	322,11522
#define SSH_SMSG_PUBLIC_KEY	323,11574
#define SSH_CMSG_SESSION_KEY	324,11630
#define SSH_CMSG_USER	325,11682
#define SSH_CMSG_AUTH_RHOSTS	326,11729
#define SSH_CMSG_AUTH_RSA	327,11782
#define SSH_SMSG_AUTH_RSA_CHALLENGE	328,11835
#define SSH_CMSG_AUTH_RSA_RESPONSE	329,11893
#define SSH_CMSG_AUTH_PASSWORD	330,11950
#define SSH_CMSG_REQUEST_PTY	331,12005
#define SSH_CMSG_WINDOW_SIZE	332,12068
#define SSH_CMSG_EXEC_SHELL	333,12133
#define SSH_CMSG_EXEC_CMD	334,12172
#define SSH_SMSG_SUCCESS	335,12222
#define SSH_SMSG_FAILURE	336,12258
#define SSH_CMSG_STDIN_DATA	337,12294
#define SSH_SMSG_STDOUT_DATA	338,12347
#define SSH_SMSG_STDERR_DATA	339,12401
#define SSH_CMSG_EOF	340,12455
#define SSH_SMSG_EXITSTATUS	341,12488
#define SSH_MSG_CHANNEL_OPEN_CONFIRMATION	342,12540
#define SSH_MSG_CHANNEL_OPEN_FAILURE	343,12605
#define SSH_MSG_CHANNEL_DATA	344,12666
#define SSH_MSG_CHANNEL_CLOSE	345,12724
#define SSH_MSG_CHANNEL_CLOSE_CONFIRMATION	346,12779
#define SSH_MSG_CHANNEL_INPUT_EOF 349,12873
#define SSH_MSG_CHANNEL_OUTPUT_CLOSED 350,12924
#define SSH_SMSG_X11_OPEN	353,13047
#define SSH_CMSG_PORT_FORWARD_REQUEST	354,13098
#define SSH_MSG_PORT_OPEN	355,13164
#define SSH_CMSG_AGENT_REQUEST_FORWARDING	356,13216
#define SSH_SMSG_AGENT_OPEN	357,13267
#define SSH_MSG_IGNORE	358,13317
#define SSH_CMSG_EXIT_CONFIRMATION	359,13359
#define SSH_CMSG_X11_REQUEST_FORWARDING	360,13404
#define SSH_CMSG_AUTH_RHOSTS_RSA	361,13471
#define SSH_MSG_DEBUG	362,13531
#define SSH_CMSG_REQUEST_COMPRESSION	363,13572
#define SSH_CMSG_MAX_PACKET_SIZE	364,13635
#define SSH_CMSG_AUTH_TIS	368,13793
#define SSH_SMSG_AUTH_TIS_CHALLENGE	369,13830
#define SSH_CMSG_AUTH_TIS_RESPONSE	370,13883
#define SSH_CMSG_AUTH_KERBEROS 374,14037
#define SSH_SMSG_AUTH_KERBEROS_RESPONSE 375,14114
#define SSH_CMSG_HAVE_KERBEROS_TGT 376,14191
#define SSH_CMSG_RESERVED_START	379,14332
#define SSH_CMSG_RESERVED_END	380,14369
#define LOCAL_HOSTNAME_IN_DEBUG 388,14654
typedef enum { HOST_OK, HOST_NEW, HOST_CHANGED } HostStatus;HostStatus501,20002
} SyslogFacility;SyslogFacility571,23173
} SyslogSeverity;SyslogSeverity580,23355
struct envstring envstring810,32524
#define UID_ROOT 832,33057
#define UID_ROOT 834,33086

sshconnect.c,404
int ssh_proxy_connect(203,6236
int ssh_create_socket(310,8952
int ssh_connect(368,10730
int try_agent_authentication(569,16490
void respond_to_rsa_challenge(677,19524
int try_rsa_authentication(711,20485
int try_rhosts_rsa_authentication(847,24517
int try_kerberos_authentication(905,26356
int send_kerberos_tgt(1060,30447
void ssh_exchange_identification(1160,33234
void ssh_login(1234,35664

sshd.c,1044
#define SHADOW 399,13806
#define DEFAULT_SHELL	432,14543
#define DEFAULT_SHELL	434,14585
#define DEFAULT_PATH	439,14669
#define	DEFAULT_PATH	442,14733
#define DEFAULT_PATH	444,14775
#define O_NOCTTY	450,14907
RETSIGTYPE sighup_handler(556,18520
void sighup_restart(565,18703
RETSIGTYPE sigterm_handler(579,19154
RETSIGTYPE main_sigchld_handler(589,19400
RETSIGTYPE grace_alarm_handler(604,19706
RETSIGTYPE key_regeneration_alarm(619,20202
int main(642,20973
void do_connection(1265,39695
int login_permitted(1439,45677
static void sshd_userfile_cleanup(1702,52446
void do_authentication_fail_loop(1728,53384
void do_authentication(1758,54340
void do_authenticated(2333,72884
void do_exec_no_pty(2643,81528
struct pty_cleanup_contextpty_cleanup_context2744,84720
void pty_cleanup_proc(2754,84913
void do_exec_pty(2781,85626
void child_set_env(2974,92288
void read_environment_file(3017,93663
char *child_get_env(3071,94965
void read_etc_default_login(3089,95401
void do_child(3163,97571
int cray_setup(3694,112965

strerror.c,23
char *strerror(36,625

tildexpand.c,36
char *tilde_expand_filename(34,651

tss.c,132
#define __TSS_C__ 35,1486
int TSS_Init(42,1581
static void TSS_Resalt(74,2662
int TSS_Encrypt(88,3034
int TSS_Decrypt(108,3664

tss.h,162
#define __TSS_H__ 36,1504
#define TSS_POOL_BYTES	42,1638
#define TSS_POOL_MASK	43,1668
#define TSS_SALT_BYTES	48,1819
struct tss_context tss_context50,1848

ttymodes.c,1162
#define TTY_OP_END	53,1243
#define TTY_OP_ISPEED	54,1264
#define TTY_OP_OSPEED	55,1308
#define cfgetospeed(cfgetospeed60,1424
#define cfgetispeed(cfgetispeed61,1468
#define cfsetospeed(cfsetospeed62,1512
#define cfsetispeed(cfsetispeed63,1572
typedef char speed_t;speed_t65,1662
static int speed_to_baud(72,1818
static speed_t baud_to_speed(160,3258
void tty_make_modes(249,4783
#define TTYCHAR(TTYCHAR319,6512
#define TTYMODE(TTYMODE321,6596
#define SGTTYCHAR(SGTTYCHAR323,6696
#define SGTTYMODE(SGTTYMODE324,6724
#define SGTTYMODEN(SGTTYMODEN325,6759
#define TTYCHAR(TTYCHAR329,6842
#define TTYMODE(TTYMODE330,6868
#define SGTTYCHAR(SGTTYCHAR331,6901
#define SGTTYMODE(SGTTYMODE333,6977
#define SGTTYMODEN(SGTTYMODEN335,7075
void tty_parse_modes(354,7485
#define TTYCHAR(TTYCHAR412,8828
#define TTYMODE(TTYMODE416,8928
#define SGTTYCHAR(SGTTYCHAR423,9102
#define SGTTYMODE(SGTTYMODE424,9130
#define SGTTYMODEN(SGTTYMODEN425,9165
#define TTYCHAR(TTYCHAR429,9248
#define TTYMODE(TTYMODE430,9274
#define SGTTYCHAR(SGTTYCHAR431,9307
#define SGTTYMODE(SGTTYMODE435,9400
#define SGTTYMODEN(SGTTYMODEN442,9568

ttymodes.h,17
TTYCHAR(52,1651

userfile.c,1795
#define USERFILE_OPEN	173,3989
#define USERFILE_OPEN_REPLY	174,4014
#define USERFILE_READ	175,4044
#define USERFILE_READ_REPLY	176,4069
#define USERFILE_WRITE	177,4099
#define USERFILE_WRITE_REPLY	178,4125
#define USERFILE_CLOSE	179,4156
#define USERFILE_CLOSE_REPLY	180,4182
#define USERFILE_LSEEK	181,4213
#define USERFILE_LSEEK_REPLY 182,4239
#define USERFILE_MKDIR	183,4273
#define USERFILE_MKDIR_REPLY 184,4306
#define USERFILE_STAT	185,4340
#define USERFILE_STAT_REPLY 186,4372
#define USERFILE_REMOVE	187,4406
#define USERFILE_REMOVE_REPLY 188,4440
#define USERFILE_POPEN	189,4474
#define USERFILE_POPEN_REPLY 190,4507
#define USERFILE_PCLOSE	191,4541
#define USERFILE_PCLOSE_REPLY 192,4575
#define USERFILE_GET_DES_1_MAGIC_PHRASE	193,4609
#define USERFILE_GET_DES_1_MAGIC_PHRASE_REPLY 194,4659
static void userfile_packet_start(220,5329
static void userfile_packet_send(234,5600
static int userfile_read_raw(262,6340
static void userfile_packet_read(306,7427
int do_popen(321,7884
static void userfile_child_server(403,9957
void userfile_init(581,13866
void userfile_close_pipes(651,15545
void userfile_uninit(663,15826
struct UserFileUserFile677,15994
static UserFile userfile_make_handle(688,16272
UserFile userfile_encapsulate_fd(701,16545
UserFile userfile_open(712,16976
int userfile_close(748,17957
static int userfile_fill(780,18613
int userfile_getc(827,19701
int userfile_read(845,20131
int userfile_write(866,20545
char *userfile_gets(915,21841
off_t userfile_lseek(939,22198
int userfile_mkdir(965,22835
int userfile_stat(988,23455
int userfile_remove(1015,24114
UserFile userfile_popen(1039,24817
int userfile_pclose(1074,25749
char *userfile_get_des_1_magic_phrase(1107,26398
int userfile_check_owner_permissions(1157,27609

userfile.h,79
#define USERFILE_H53,1276
typedef struct UserFile *UserFile;UserFile55,1296

version.h,25
#define SSH_VERSION	1,0

xmalloc.c,88
void *xmalloc(42,828
void *xrealloc(50,991
void xfree(62,1281
char *xstrdup(69,1392

xmalloc.h,25
#define XMALLOC_H31,621
