Home
last modified time | relevance | path

Searched refs:hostkeys (Results 1 – 16 of 16) sorted by relevance

/freebsd/crypto/openssh/
H A Dhostfile.c215 struct hostkeys *
218 struct hostkeys *ret = xcalloc(1, sizeof(*ret)); in init_hostkeys()
227 struct hostkeys *hostkeys; member
234 struct hostkeys *hostkeys = ctx->hostkeys; in record_hostkey() local
248 if ((tmp = recallocarray(hostkeys->entries, hostkeys->num_entries, in record_hostkey()
249 hostkeys->num_entries + 1, sizeof(*hostkeys->entries))) == NULL) in record_hostkey()
251 hostkeys->entries = tmp; in record_hostkey()
252 hostkeys->entries[hostkeys->num_entries].host = xstrdup(ctx->host); in record_hostkey()
253 hostkeys->entries[hostkeys->num_entries].file = xstrdup(l->path); in record_hostkey()
254 hostkeys->entries[hostkeys->num_entries].line = l->linenum; in record_hostkey()
[all …]
H A Dhostfile.h33 struct hostkeys { struct
38 struct hostkeys *init_hostkeys(void); argument
39 void load_hostkeys(struct hostkeys *, const char *,
41 void load_hostkeys_file(struct hostkeys *, const char *,
43 void free_hostkeys(struct hostkeys *);
45 HostStatus check_key_in_hostkeys(struct hostkeys *, struct sshkey *,
47 int lookup_key_in_hostkeys_by_type(struct hostkeys *, int, int,
49 int lookup_marker_in_hostkeys(struct hostkeys *, int);
H A Dsshd-session.c303 struct sshbuf *keybuf = NULL, *hostkeys = NULL; in pack_hostkeys() local
307 if ((hostkeys = sshbuf_new()) == NULL) in pack_hostkeys()
315 hostkeys)) != 0) in pack_hostkeys()
318 if ((r = sshbuf_put_string(hostkeys, NULL, 0)) != 0) in pack_hostkeys()
325 hostkeys)) != 0) in pack_hostkeys()
328 if ((r = sshbuf_put_string(hostkeys, NULL, 0)) != 0) in pack_hostkeys()
334 return hostkeys; in pack_hostkeys()
639 parse_hostkeys(struct sshbuf *hostkeys) in parse_hostkeys() argument
648 while (sshbuf_len(hostkeys) != 0) { in parse_hostkeys()
662 if ((r = sshbuf_froms(hostkeys, &kbuf)) != 0) in parse_hostkeys()
[all …]
H A Dsshd-auth.c385 parse_hostkeys(struct sshbuf *hostkeys) in parse_hostkeys() argument
393 while (sshbuf_len(hostkeys) != 0) { in parse_hostkeys()
402 if ((r = sshbuf_get_string_direct(hostkeys, &cp, &len)) != 0) in parse_hostkeys()
411 if ((r = sshbuf_get_string_direct(hostkeys, &cp, &len)) != 0) in parse_hostkeys()
427 struct sshbuf *hostkeys; in recv_privsep_state() local
432 &hostkeys, NULL, NULL, NULL, NULL); in recv_privsep_state()
433 parse_hostkeys(hostkeys); in recv_privsep_state()
435 sshbuf_free(hostkeys); in recv_privsep_state()
H A Dsshconnect.h52 struct hostkeys;
100 void load_hostkeys_command(struct hostkeys *, const char *,
H A Dauth.c429 struct hostkeys *hostkeys; in check_key_in_hostfiles() local
432 hostkeys = init_hostkeys(); in check_key_in_hostfiles()
433 load_hostkeys(hostkeys, host, sysfile, 0); in check_key_in_hostfiles()
447 load_hostkeys(hostkeys, host, user_hostfile, 0); in check_key_in_hostfiles()
452 host_status = check_key_in_hostkeys(hostkeys, key, &found); in check_key_in_hostfiles()
462 free_hostkeys(hostkeys); in check_key_in_hostfiles()
H A Dssh-add.c695 struct hostkeys *hostkeys; in parse_dest_constraint_hop() local
722 hostkeys = init_hostkeys(); in parse_dest_constraint_hop()
726 load_hostkeys(hostkeys, host, path, 0); in parse_dest_constraint_hop()
731 for (i = 0; i < hostkeys->num_entries; i++) { in parse_dest_constraint_hop()
732 hke = hostkeys->entries + i; in parse_dest_constraint_hop()
752 free_hostkeys(hostkeys); in parse_dest_constraint_hop()
H A Dsshd.c679 struct sshbuf *m = NULL, *keybuf = NULL, *hostkeys = NULL; in pack_hostkeys() local
686 (hostkeys = sshbuf_new()) == NULL) in pack_hostkeys()
697 if ((r = sshbuf_put_stringb(hostkeys, keybuf)) != 0) in pack_hostkeys()
702 hostkeys)) != 0) in pack_hostkeys()
705 if ((r = sshbuf_put_string(hostkeys, NULL, 0)) != 0) in pack_hostkeys()
712 hostkeys)) != 0) in pack_hostkeys()
715 if ((r = sshbuf_put_string(hostkeys, NULL, 0)) != 0) in pack_hostkeys()
722 (r = sshbuf_put_stringb(m, hostkeys)) != 0) in pack_hostkeys()
729 sshbuf_free(hostkeys); in pack_hostkeys()
H A Dsshconnect.c84 static int show_other_keys(struct hostkeys *, struct sshkey *);
881 load_hostkeys_command(struct hostkeys *hostkeys, const char *command_template, in load_hostkeys_command() argument
940 load_hostkeys_file(hostkeys, hostfile_hostname, tag, f, 1); in load_hostkeys_command()
984 struct hostkeys *host_hostkeys, *ip_hostkeys; in check_host_key()
1634 show_other_keys(struct hostkeys *hostkeys, struct sshkey *key) in show_other_keys() argument
1653 if (!lookup_key_in_hostkeys_by_type(hostkeys, type[i], in show_other_keys()
H A Dsshconnect2.c126 struct hostkeys *hostkeys = NULL; in order_hostkeyalgs() local
132 hostkeys = init_hostkeys(); in order_hostkeyalgs()
134 load_hostkeys(hostkeys, hostname, options.user_hostfiles[i], 0); in order_hostkeyalgs()
136 load_hostkeys(hostkeys, hostname, in order_hostkeyalgs()
140 load_hostkeys_command(hostkeys, options.known_hosts_command, in order_hostkeyalgs()
151 if (lookup_key_in_hostkeys_by_type(hostkeys, in order_hostkeyalgs()
185 lookup_marker_in_hostkeys(hostkeys, MRK_CA)) { in order_hostkeyalgs()
190 if (lookup_key_in_hostkeys_by_type(hostkeys, in order_hostkeyalgs()
212 free_hostkeys(hostkeys); in order_hostkeyalgs()
H A DPROTOCOL367 2.5. connection: hostkey update and rotation "hostkeys-00@openssh.com"
368 and "hostkeys-prove-00@openssh.com"
375 string "hostkeys-00@openssh.com"
377 string[] hostkeys
386 it should send a "hostkeys-prove@openssh.com" message to request the
390 string "hostkeys-prove-00@openssh.com"
392 string[] hostkeys
397 string "hostkeys-prove-00@openssh.com"
402 the hostkeys in the request:
H A Dmonitor.c592 struct sshbuf *inc = NULL, *hostkeys = NULL; in mm_answer_state() local
617 hostkeys = pack_hostkeys(); in mm_answer_state()
642 (r = sshbuf_put_stringb(m, hostkeys)) != 0 || in mm_answer_state()
H A DChangeLog1320 hostkeys-prove requests.
4075 load the hostkeys, listen on port 22 and manage MaxStartups only. All
/freebsd/crypto/openssh/regress/
H A Dssh-com-client.sh47 mkdir -p ${OBJ}/${USER}/hostkeys
48 HK=${OBJ}/${USER}/hostkeys/key_${PORT}_127.0.0.1
H A DMakefile310 $$V ${.OBJDIR}/unittests/hostkeys/test_hostkeys \
311 -d ${.CURDIR}/unittests/hostkeys/testdata ; \
/freebsd/crypto/openssh/regress/unittests/
H A DMakefile3 SUBDIR= test_helper sshbuf sshkey bitmap kex hostkeys utf8 match conversion