| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 ssh_packet_put_char| Name:  | ssh_packet_put_char |  | Prototype:  | void ssh_packet_put_char(struct ssh *ssh, int value) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 25-33 |  
  |  | 4 | 2 | 
 ssh_packet_put_cstring| Name:  | ssh_packet_put_cstring |  | Prototype:  | void ssh_packet_put_cstring(struct ssh *ssh, const char *str) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 62-69 |  
  |  | 3 | 2 | 
 ssh_packet_put_ecpoint| Name:  | ssh_packet_put_ecpoint |  | Prototype:  | void ssh_packet_put_ecpoint(struct ssh *ssh, const EC_GROUP *curve, const EC_POINT *point) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 92-100 |  
  |  | 3 | 2 | 
 ssh_packet_put_int| Name:  | ssh_packet_put_int |  | Prototype:  | void ssh_packet_put_int(struct ssh *ssh, u_int value) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 35-42 |  
  |  | 3 | 2 | 
 ssh_packet_put_int64| Name:  | ssh_packet_put_int64 |  | Prototype:  | void ssh_packet_put_int64(struct ssh *ssh, u_int64_t value) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 44-51 |  
  |  | 3 | 2 | 
 ssh_packet_put_raw| Name:  | ssh_packet_put_raw |  | Prototype:  | void ssh_packet_put_raw(struct ssh *ssh, const void *buf, u_int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 71-78 |  
  |  | 3 | 2 | 
 ssh_packet_put_string| Name:  | ssh_packet_put_string |  | Prototype:  | void ssh_packet_put_string(struct ssh *ssh, const void *buf, u_int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 53-60 |  
  |  | 3 | 2 | 
 ssh_packet_read| Name:  | ssh_packet_read |  | Prototype:  | int ssh_packet_read(struct ssh *ssh) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 1371-1380 |  
  |  | 9 | 2 | 
 ssh_packet_send| Name:  | ssh_packet_send |  | Prototype:  | void ssh_packet_send(struct ssh *ssh) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 104-111 |  
  |  | 3 | 2 | 
 ssh_packet_set_nonblocking| Name:  | ssh_packet_set_nonblocking |  | Prototype:  | void ssh_packet_set_nonblocking(struct ssh *ssh) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 483-491 |  
  |  | 3 | 2 | 
 ssh_packet_set_postauth| Name:  | ssh_packet_set_postauth |  | Prototype:  | static int ssh_packet_set_postauth(struct ssh *ssh) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2147-2159 |  
  |  | 7 | 2 | 
 ssh_packet_start| Name:  | ssh_packet_start |  | Prototype:  | void ssh_packet_start(struct ssh *ssh, u_char type) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 16-23 |  
  |  | 3 | 2 | 
 ssh_put_password| Name:  | ssh_put_password |  | Prototype:  | void ssh_put_password(char *password) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 1431-1447 |  
  |  | 11 | 2 | 
 ssh_set_verify_host_key_callback| Name:  | ssh_set_verify_host_key_callback |  | Prototype:  | int ssh_set_verify_host_key_callback(struct ssh *ssh, int (*cb)(struct sshkey *, struct ssh *)) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 209-219 |  
  |  | 10 | 2 | 
 ssh_stdio_confirm| Name:  | ssh_stdio_confirm |  | Prototype:  | static void ssh_stdio_confirm(struct ssh *ssh, int id, int success, void *arg) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 1636-1641 |  
  |  | 2 | 2 | 
 sshauthopt_new| Name:  | sshauthopt_new |  | Prototype:  | struct sshauthopt * sshauthopt_new(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c |  | Lines:  | 254-263 |  
  |  | 11 | 2 | 
 sshauthopt_new_with_keys_defaults| Name:  | sshauthopt_new_with_keys_defaults |  | Prototype:  | struct sshauthopt * sshauthopt_new_with_keys_defaults(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c |  | Lines:  | 294-309 |  
  |  | 19 | 2 | 
 sshbuf_avail| Name:  | sshbuf_avail |  | Prototype:  | size_t sshbuf_avail(const struct sshbuf *buf) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 260-266 |  
  |  | 3 | 2 | 
 sshbuf_check_sanity| Name:  | sshbuf_check_sanity |  | Prototype:  | static inline int sshbuf_check_sanity(const struct sshbuf *buf) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 31-50 |  
  |  | 25 | 2 | 
 sshbuf_from| Name:  | sshbuf_from |  | Prototype:  | struct sshbuf * sshbuf_from(const void *blob, size_t len) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 87-102 |  
  |  | 29 | 2 | 
 sshbuf_get_stringb| Name:  | sshbuf_get_stringb |  | Prototype:  | int sshbuf_get_stringb(struct sshbuf *buf, struct sshbuf *v) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 215-233 |  
  |  | 17 | 2 | 
 sshbuf_len| Name:  | sshbuf_len |  | Prototype:  | size_t sshbuf_len(const struct sshbuf *buf) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 252-258 |  
  |  | 3 | 2 | 
 sshbuf_mutable_ptr| Name:  | sshbuf_mutable_ptr |  | Prototype:  | u_char * sshbuf_mutable_ptr(const struct sshbuf *buf) |  | Coverage:  |  87.500% (7/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 276-282 |  
  |  | 7 | 2 | 
 sshbuf_ptr| Name:  | sshbuf_ptr |  | Prototype:  | const u_char * sshbuf_ptr(const struct sshbuf *buf) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 268-274 |  
  |  | 7 | 2 | 
 sshbuf_put_u16| Name:  | sshbuf_put_u16 |  | Prototype:  | int sshbuf_put_u16(struct sshbuf *buf, u_int16_t val) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 323-333 |  
  |  | 6 | 2 | 
 sshbuf_put_u32| Name:  | sshbuf_put_u32 |  | Prototype:  | int sshbuf_put_u32(struct sshbuf *buf, u_int32_t val) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 311-321 |  
  |  | 6 | 2 | 
 sshbuf_put_u64| Name:  | sshbuf_put_u64 |  | Prototype:  | int sshbuf_put_u64(struct sshbuf *buf, u_int64_t val) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 299-309 |  
  |  | 6 | 2 | 
 sshbuf_put_u8| Name:  | sshbuf_put_u8 |  | Prototype:  | int sshbuf_put_u8(struct sshbuf *buf, u_char val) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 335-345 |  
  |  | 6 | 2 | 
 sshbuf_set_parent| Name:  | sshbuf_set_parent |  | Prototype:  | int sshbuf_set_parent(struct sshbuf *child, struct sshbuf *parent) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 104-115 |  
  |  | 7 | 2 | 
 sshkey_drop_cert| Name:  | sshkey_drop_cert |  | Prototype:  | int sshkey_drop_cert(struct sshkey *k) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2505-2514 |  
  |  | 10 | 2 | 
 sshkey_dump_ec_key| Name:  | sshkey_dump_ec_key |  | Prototype:  | void sshkey_dump_ec_key(const EC_KEY *key) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3387-3400 |  
  |  | 26 | 2 | 
 sshkey_from_blob| Name:  | sshkey_from_blob |  | Prototype:  | int sshkey_from_blob(const u_char *blob, size_t blen, struct sshkey **keyp) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2271-2282 |  
  |  | 9 | 2 | 
 sshkey_froms| Name:  | sshkey_froms |  | Prototype:  | int sshkey_froms(struct sshbuf *buf, struct sshkey **keyp) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2290-2301 |  
  |  | 7 | 2 | 
 sshkey_is_cert| Name:  | sshkey_is_cert |  | Prototype:  | int sshkey_is_cert(const struct sshkey *k) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 340-346 |  
  |  | 5 | 2 | 
 sshkey_set_filename| Name:  | sshkey_set_filename |  | Prototype:  | int sshkey_set_filename(struct sshkey *k, const char *filename) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 4143-4149 |  
  |  | 5 | 2 | 
 sshpkt_disconnect| Name:  | sshpkt_disconnect |  | Prototype:  | int sshpkt_disconnect(struct ssh *ssh, const char *fmt,...) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2656-2674 |  
  |  | 29 | 2 | 
 sshpkt_get_end| Name:  | sshpkt_get_end |  | Prototype:  | int sshpkt_get_end(struct ssh *ssh) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2555-2561 |  
  |  | 3 | 2 | 
 sshpkt_ptr| Name:  | sshpkt_ptr |  | Prototype:  | const u_char * sshpkt_ptr(struct ssh *ssh, size_t *lenp) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2563-2569 |  
  |  | 5 | 2 | 
 sshpkt_send| Name:  | sshpkt_send |  | Prototype:  | int sshpkt_send(struct ssh *ssh) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2648-2654 |  
  |  | 3 | 2 | 
 start_progress_meter| Name:  | start_progress_meter |  | Prototype:  | void start_progress_meter(const char *f, off_t filesize, off_t *ctr) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c |  | Lines:  | 249-268 |  
  |  | 22 | 2 | 
 strnnsep| Name:  | strnnsep |  | Prototype:  | static char * strnnsep(char **stringp, char *delim) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 184-193 |  
  |  | 4 | 2 | 
 strvis| Name:  | strvis |  | Prototype:  | int strvis(char *dst, const char *src, int flag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c |  | Lines:  | 160-170 |  
  |  | 6 | 2 | 
 sub| Name:  | sub |  | Prototype:  | static void sub(unsigned int out[32],const unsigned int a[32],const unsigned int b[32]) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c |  | Lines:  | 20-32 |  
  |  | 9 | 2 | 
 syslogin_perform_logout| Name:  | syslogin_perform_logout |  | Prototype:  | static int syslogin_perform_logout(struct logininfo *li) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c |  | Lines:  | 1424-1444 |  
  |  | 10 | 2 | 
 tilde_expand_paths| Name:  | tilde_expand_paths |  | Prototype:  | static void tilde_expand_paths(char **paths, u_int num_paths) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 215-226 |  
  |  | 6 | 2 | 
 timingsafe_bcmp| Name:  | timingsafe_bcmp |  | Prototype:  | int timingsafe_bcmp(const void *b1, const void *b2, size_t n) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/timingsafe_bcmp.c |  | Lines:  | 23-32 |  
  |  | 5 | 2 | 
 umac128_delete [umac.c #2]| Name:  | umac128_delete [umac.c #2] |  | Prototype:  | int umac128_delete(struct umac128_ctx *ctx) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 1201-1211 |  
  |  | 5 | 2 | 
 umac128_new [umac.c #2]| Name:  | umac128_new [umac.c #2] |  | Prototype:  | struct umac128_ctx *umac128_new(const u_char key[]) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 1215-1239 |  
  |  | 14 | 2 | 
 umac_delete [umac.c #1]| Name:  | umac_delete [umac.c #1] |  | Prototype:  | int umac_delete(struct umac_ctx *ctx) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 1201-1211 |  
  |  | 5 | 2 | 
 umac_new [umac.c #1]| Name:  | umac_new [umac.c #1] |  | Prototype:  | struct umac_ctx *umac_new(const u_char key[]) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 1215-1239 |  
  |  | 14 | 2 | 
 upload_dir| Name:  | upload_dir |  | Prototype:  | int upload_dir(struct sftp_conn *conn, const char *src, const char *dst, int preserve_flag, int print_flag, int resume, int fsync_flag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 1887-1904 |  
  |  | 11 | 2 | 
 user_specific_delay| Name:  | user_specific_delay |  | Prototype:  | static double user_specific_delay(const char *user) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 216-233 |  
  |  | 12 | 2 | 
 userauth_none| Name:  | userauth_none |  | Prototype:  | int userauth_none(Authctxt *authctxt) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 940-954 |  
  |  | 9 | 2 | 
 verify_host_key_callback| Name:  | verify_host_key_callback |  | Prototype:  | static int verify_host_key_callback(struct sshkey *hostkey, struct ssh *ssh) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 95-101 |  
  |  | 3 | 2 | 
 warn_changed_key| Name:  | warn_changed_key |  | Prototype:  | static void warn_changed_key(struct sshkey *host_key) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 1491-1512 |  
  |  | 17 | 2 | 
 xasprintf| Name:  | xasprintf |  | Prototype:  | int xasprintf(char **ret, const char *fmt, ...) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/xmalloc.c |  | Lines:  | 104-118 |  
  |  | 26 | 2 | 
 xcrypt| Name:  | xcrypt |  | Prototype:  | char * xcrypt(const char *password, const char *salt) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/xcrypt.c |  | Lines:  | 98-127 |  
  |  | 7 | 2 | 
 xreallocarray| Name:  | xreallocarray |  | Prototype:  | void * xreallocarray(void *ptr, size_t nmemb, size_t size) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/xmalloc.c |  | Lines:  | 68-78 |  
  |  | 8 | 2 | 
 xrecallocarray| Name:  | xrecallocarray |  | Prototype:  | void * xrecallocarray(void *ptr, size_t onmemb, size_t nmemb, size_t size) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/xmalloc.c |  | Lines:  | 80-90 |  
  |  | 8 | 2 | 
 Blowfish_stream2word| Name:  | Blowfish_stream2word |  | Prototype:  | u_int32_t Blowfish_stream2word(const u_int8_t *data, u_int16_t databytes, u_int16_t *current) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c |  | Lines:  | 402-421 |  
  |  | 11 | 3 | 
 DH_get0_key| Name:  | DH_get0_key |  | Prototype:  | void DH_get0_key(const DH *dh, const BIGNUM **pub_key, const BIGNUM **priv_key) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 484-491 |  
  |  | 8 | 3 | 
 DH_set0_key| Name:  | DH_set0_key |  | Prototype:  | int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 495-508 |  
  |  | 11 | 3 | 
 DSA_SIG_get0| Name:  | DSA_SIG_get0 |  | Prototype:  | void DSA_SIG_get0(const DSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 394-401 |  
  |  | 8 | 3 | 
 DSA_get0_key| Name:  | DSA_get0_key |  | Prototype:  | void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, const BIGNUM **priv_key) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 197-204 |  
  |  | 8 | 3 | 
 ECDSA_SIG_get0| Name:  | ECDSA_SIG_get0 |  | Prototype:  | void ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 421-428 |  
  |  | 8 | 3 | 
 RSA_get0_factors| Name:  | RSA_get0_factors |  | Prototype:  | void RSA_get0_factors(const RSA *r, const BIGNUM **p, const BIGNUM **q) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 305-312 |  
  |  | 8 | 3 | 
 RSA_meth_set1_name| Name:  | RSA_meth_set1_name |  | Prototype:  | int RSA_meth_set1_name(RSA_METHOD *meth, const char *name) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 553-563 |  
  |  | 40 | 3 | 
 _rs_rekey| Name:  | _rs_rekey |  | Prototype:  | static __inline void _rs_rekey(u_char *dat, size_t datlen) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 155-175 |  
  |  | 29 | 3 | 
 _rs_stir| Name:  | _rs_stir |  | Prototype:  | static void _rs_stir(void) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 116-141 |  
  |  | 12 | 3 | 
 _ssh_host_private_key| Name:  | _ssh_host_private_key |  | Prototype:  | struct sshkey * _ssh_host_private_key(int type, int nid, struct ssh *ssh) |  | Coverage:  |  54.545% (6/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 452-465 |  
  |  | 15 | 3 | 
 _ssh_host_public_key| Name:  | _ssh_host_public_key |  | Prototype:  | struct sshkey * _ssh_host_public_key(int type, int nid, struct ssh *ssh) |  | Coverage:  |  54.545% (6/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 437-450 |  
  |  | 15 | 3 | 
 _ssh_verify_host_key| Name:  | _ssh_verify_host_key |  | Prototype:  | int _ssh_verify_host_key(struct sshkey *hostkey, struct ssh *ssh) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 467-479 |  
  |  | 10 | 3 | 
 add_host_to_hostfile| Name:  | add_host_to_hostfile |  | Prototype:  | int add_host_to_hostfile(const char *filename, const char *host, const struct sshkey *key, int store_hash) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c |  | Lines:  | 447-462 |  
  |  | 16 | 3 | 
 add_listen_addr| Name:  | add_listen_addr |  | Prototype:  | static void add_listen_addr(ServerOptions *options, const char *addr, const char *rdomain, int port) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 714-728 |  
  |  | 6 | 3 | 
 add_local_forward| Name:  | add_local_forward |  | Prototype:  | void add_local_forward(Options *options, const struct Forward *newfwd) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 321-343 |  
  |  | 15 | 3 | 
 add_remote_forward| Name:  | add_remote_forward |  | Prototype:  | void add_remote_forward(Options *options, const struct Forward *newfwd) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 350-374 |  
  |  | 17 | 3 | 
 add_string_option| Name:  | add_string_option |  | Prototype:  | static void add_string_option(struct sshbuf *c, const char *name, const char *value) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1573-1588 |  
  |  | 12 | 3 | 
 addr_host_is_all0s| Name:  | addr_host_is_all0s |  | Prototype:  | static int addr_host_is_all0s(const struct xaddr *a, u_int masklen) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 294-305 |  
  |  | 7 | 3 | 
 append_hostkey_type| Name:  | append_hostkey_type |  | Prototype:  | static void append_hostkey_type(struct sshbuf *b, const char *s) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 688-700 |  
  |  | 7 | 3 | 
 arc4random_addrandom| Name:  | arc4random_addrandom |  | Prototype:  | void arc4random_addrandom(u_char *dat, int datlen) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 218-233 |  
  |  | 28 | 3 | 
 ask_permission| Name:  | ask_permission |  | Prototype:  | int ask_permission(const char *fmt, ...) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readpass.c |  | Lines:  | 168-192 |  
  |  | 31 | 3 | 
 atoi_err| Name:  | atoi_err |  | Prototype:  | const char * atoi_err(const char *nptr, int *val) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1951-1963 |  
  |  | 18 | 3 | 
 auth2_challenge| Name:  | auth2_challenge |  | Prototype:  | int auth2_challenge(struct ssh *ssh, char *devs) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-chall.c |  | Lines:  | 193-206 |  
  |  | 15 | 3 | 
 auth2_key_already_used| Name:  | auth2_key_already_used |  | Prototype:  | int auth2_key_already_used(Authctxt *authctxt, const struct sshkey *key) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 731-749 |  
  |  | 16 | 3 | 
 auth_debug_add| Name:  | auth_debug_add |  | Prototype:  | void auth_debug_add(const char *fmt,...) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 673-688 |  
  |  | 28 | 3 | 
 auth_debug_reset| Name:  | auth_debug_reset |  | Prototype:  | void auth_debug_reset(void) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 708-715 |  
  |  | 8 | 3 | 
 auth_get_canonical_hostname| Name:  | auth_get_canonical_hostname |  | Prototype:  | const char * auth_get_canonical_hostname(struct ssh *ssh, int use_dns) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 839-852 |  
  |  | 8 | 3 | 
 bind_permitted| Name:  | bind_permitted |  | Prototype:  | static int bind_permitted(int port, uid_t uid) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c |  | Lines:  | 107-115 |  
  |  | 9 | 3 | 
 bitmap_clear_bit| Name:  | bitmap_clear_bit |  | Prototype:  | void bitmap_clear_bit(struct bitmap *b, u_int n) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c |  | Lines:  | 125-138 |  
  |  | 8 | 3 | 
 bitmap_new| Name:  | bitmap_new |  | Prototype:  | struct bitmap * bitmap_new(void) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c |  | Lines:  | 37-51 |  
  |  | 21 | 3 | 
 bitmap_set_bit| Name:  | bitmap_set_bit |  | Prototype:  | int bitmap_set_bit(struct bitmap *b, u_int n) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c |  | Lines:  | 100-113 |  
  |  | 9 | 3 | 
 bitmap_test_bit| Name:  | bitmap_test_bit |  | Prototype:  | int bitmap_test_bit(struct bitmap *b, u_int n) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c |  | Lines:  | 71-79 |  
  |  | 5 | 3 | 
 blf_cbc_encrypt| Name:  | blf_cbc_encrypt |  | Prototype:  | void blf_cbc_encrypt(blf_ctx *c, u_int8_t *iv, u_int8_t *data, u_int32_t len) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c |  | Lines:  | 584-607 |  
  |  | 18 | 3 | 
 blob_cmp| Name:  | blob_cmp |  | Prototype:  | static int blob_cmp(struct revoked_blob *a, struct revoked_blob *b) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 118-129 |  
  |  | 6 | 3 | 
 cert_free| Name:  | cert_free |  | Prototype:  | static void cert_free(struct sshkey_cert *cert) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 454-471 |  
  |  | 15 | 3 | 
 cert_new| Name:  | cert_new |  | Prototype:  | static struct sshkey_cert * cert_new(void) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 473-491 |  
  |  | 49 | 3 | 
 chan_rcvd_ieof| Name:  | chan_rcvd_ieof |  | Prototype:  | void chan_rcvd_ieof(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 251-262 |  
  |  | 8 | 3 | 
 chan_read_failed| Name:  | chan_read_failed |  | Prototype:  | void chan_read_failed(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 107-121 |  
  |  | 8 | 3 | 
 channel_by_id| Name:  | channel_by_id |  | Prototype:  | Channel * channel_by_id(struct ssh *ssh, int id) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 244-259 |  
  |  | 19 | 3 | 
 channel_by_remote_id| Name:  | channel_by_remote_id |  | Prototype:  | Channel * channel_by_remote_id(struct ssh *ssh, u_int remote_id) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 261-273 |  
  |  | 15 | 3 |