| Functionâ–´ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 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_load_cert| Name:  | sshkey_load_cert |  | Prototype:  | int sshkey_load_cert(const char *filename, struct sshkey **keyp) |  | Coverage:  |  52.941% (9/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 357-385 |  
  |  | 44 | 7 | 
 sshkey_load_file| Name:  | sshkey_load_file |  | Prototype:  | int sshkey_load_file(int fd, struct sshbuf *blob) |  | Coverage:  |  41.935% (13/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 96-135 |  
  |  | 57 | 11 | 
 sshkey_load_private| Name:  | sshkey_load_private |  | Prototype:  | int sshkey_load_private(const char *filename, const char *passphrase, struct sshkey **keyp, char **commentp) |  | Coverage:  |  44.828% (13/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 227-262 |  
  |  | 47 | 9 | 
 sshkey_load_private_cert| Name:  | sshkey_load_private_cert |  | Prototype:  | int sshkey_load_private_cert(int type, const char *filename, const char *passphrase, struct sshkey **keyp, int *perm_ok) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 388-435 |  
  |  | 48 | 14 | 
 sshkey_load_private_type| Name:  | sshkey_load_private_type |  | Prototype:  | int sshkey_load_private_type(int type, const char *filename, const char *passphrase, struct sshkey **keyp, char **commentp, int *perm_ok) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 168-199 |  
  |  | 43 | 10 | 
 sshkey_load_private_type_fd| Name:  | sshkey_load_private_type_fd |  | Prototype:  | int sshkey_load_private_type_fd(int fd, int type, const char *passphrase, struct sshkey **keyp, char **commentp) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 201-224 |  
  |  | 26 | 5 | 
 sshkey_load_public| Name:  | sshkey_load_public |  | Prototype:  | int sshkey_load_public(const char *filename, struct sshkey **keyp, char **commentp) |  | Coverage:  |  68.966% (20/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 312-354 |  
  |  | 65 | 11 | 
 sshkey_names_valid2| Name:  | sshkey_names_valid2 |  | Prototype:  | int sshkey_names_valid2(const char *names, int allow_wildcard) |  | Coverage:  |   0.000% (0/68) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 254-289 |  
  |  | 360 | 16 | 
 sshkey_new| Name:  | sshkey_new |  | Prototype:  | struct sshkey * sshkey_new(int type) |  | Coverage:  |  70.588% (24/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 493-558 |  
  |  | 96 | 18 | 
 sshkey_parse_private2| Name:  | sshkey_parse_private2 |  | Prototype:  | static int sshkey_parse_private2(struct sshbuf *blob, int type, const char *passphrase, struct sshkey **keyp, char **commentp) |  | Coverage:  |  34.012% (117/344) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3551-3768 |  
  |  | 1244 | 78 | 
 sshkey_parse_private_fileblob| Name:  | sshkey_parse_private_fileblob |  | Prototype:  | int sshkey_parse_private_fileblob(struct sshbuf *buffer, const char *passphrase, struct sshkey **keyp, char **commentp) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 4052-4063 |  
  |  | 18 | 3 | 
 sshkey_parse_private_fileblob_type| Name:  | sshkey_parse_private_fileblob_type |  | Prototype:  | int sshkey_parse_private_fileblob_type(struct sshbuf *blob, int type, const char *passphrase, struct sshkey **keyp, char **commentp) |  | Coverage:  |  47.619% (10/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 4010-4050 |  
  |  | 29 | 10 | 
 sshkey_parse_private_pem_fileblob| Name:  | sshkey_parse_private_pem_fileblob |  | Prototype:  | static int sshkey_parse_private_pem_fileblob(struct sshbuf *blob, int type, const char *passphrase, struct sshkey **keyp) |  | Coverage:  |  52.308% (34/65) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3916-4007 |  
  |  | 125 | 16 | 
 sshkey_perm_ok| Name:  | sshkey_perm_ok |  | Prototype:  | int sshkey_perm_ok(int fd, const char *filename) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 139-165 |  
  |  | 13 | 3 | 
 sshkey_plain_to_blob| Name:  | sshkey_plain_to_blob |  | Prototype:  | int sshkey_plain_to_blob(const struct sshkey *key, u_char **blobp, size_t *lenp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 894-898 |  
  |  | 1 | 1 | 
 sshkey_private_deserialize| Name:  | sshkey_private_deserialize |  | Prototype:  | int sshkey_private_deserialize(struct sshbuf *buf, struct sshkey **kp) |  | Coverage:  |  33.032% (73/221) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2923-3229 |  
  |  | 429 | 55 | 
 sshkey_private_pem_to_blob| Name:  | sshkey_private_pem_to_blob |  | Prototype:  | static int sshkey_private_pem_to_blob(struct sshkey *key, struct sshbuf *blob, const char *_passphrase, const char *comment) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3773-3822 |  
  |  | 83 | 11 | 
 sshkey_private_serialize| Name:  | sshkey_private_serialize |  | Prototype:  | int sshkey_private_serialize(const struct sshkey *key, struct sshbuf *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2916-2921 |  
  |  | 2 | 1 | 
 sshkey_private_serialize_maxsign| Name:  | sshkey_private_serialize_maxsign |  | Prototype:  | int sshkey_private_serialize_maxsign(const struct sshkey *k, struct sshbuf *b, u_int32_t maxsign, sshkey_printfn *pr) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 4124-4129 |  
  |  | 1 | 1 | 
 sshkey_private_serialize_opt| Name:  | sshkey_private_serialize_opt |  | Prototype:  | int sshkey_private_serialize_opt(const struct sshkey *key, struct sshbuf *b, enum sshkey_serialize_rep opts) |  | Coverage:  |  25.234% (27/107) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2775-2914 |  
  |  | 126 | 24 | 
 sshkey_private_to_blob2| Name:  | sshkey_private_to_blob2 |  | Prototype:  | static int sshkey_private_to_blob2(const struct sshkey *prv, struct sshbuf *blob, const char *passphrase, const char *comment, const char *ciphername, int rounds) |  | Coverage:  |  28.814% (51/177) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3403-3549 |  
  |  | 486 | 43 | 
 sshkey_private_to_fileblob| Name:  | sshkey_private_to_fileblob |  | Prototype:  | int sshkey_private_to_fileblob(struct sshkey *key, struct sshbuf *blob, const char *passphrase, const char *comment, int force_new_format, const char *new_format_cipher, int new_format_rounds) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3826-3852 |  
  |  | 9 | 7 | 
 sshkey_putb| Name:  | sshkey_putb |  | Prototype:  | int sshkey_putb(const struct sshkey *key, struct sshbuf *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 822-826 |  
  |  | 1 | 1 | 
 sshkey_putb_plain| Name:  | sshkey_putb_plain |  | Prototype:  | int sshkey_putb_plain(const struct sshkey *key, struct sshbuf *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 850-854 |  
  |  | 1 | 1 | 
 sshkey_puts| Name:  | sshkey_puts |  | Prototype:  | int sshkey_puts(const struct sshkey *key, struct sshbuf *b) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 844-848 |  
  |  | 1 | 1 | 
 sshkey_puts_opts| Name:  | sshkey_puts_opts |  | Prototype:  | int sshkey_puts_opts(const struct sshkey *key, struct sshbuf *b, enum sshkey_serialize_rep opts) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 828-842 |  
  |  | 11 | 3 | 
 sshkey_read| Name:  | sshkey_read |  | Prototype:  | int sshkey_read(struct sshkey *ret, char **cpp) |  | Coverage:  |  48.352% (44/91) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1227-1387 |  
  |  | 168 | 34 | 
 sshkey_save_private| Name:  | sshkey_save_private |  | Prototype:  | int sshkey_save_private(struct sshkey *key, const char *filename, const char *passphrase, const char *comment, int force_new_format, const char *new_format_cipher, int new_format_rounds) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 74-93 |  
  |  | 18 | 5 | 
 sshkey_save_private_blob| Name:  | sshkey_save_private_blob |  | Prototype:  | static int sshkey_save_private_blob(struct sshbuf *keybuf, const char *filename) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 55-72 |  
  |  | 30 | 3 | 
 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 | 
 sshkey_sigalg_by_name| Name:  | sshkey_sigalg_by_name |  | Prototype:  | const char * sshkey_sigalg_by_name(const char *name) |  | Coverage:  |   0.000% (0/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2352-2368 |  
  |  | 179 | 11 | 
 sshkey_sign| Name:  | sshkey_sign |  | Prototype:  | int sshkey_sign(const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *alg, u_int compat) |  | Coverage:  |  56.522% (13/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2393-2429 |  
  |  | 20 | 13 | 
 sshkey_signatures_left| Name:  | sshkey_signatures_left |  | Prototype:  | u_int32_t sshkey_signatures_left(const struct sshkey *k) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 4131-4135 |  
  |  | 1 | 1 | 
 sshkey_size| Name:  | sshkey_size |  | Prototype:  | u_int sshkey_size(const struct sshkey *k) |  | Coverage:  |  47.619% (10/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 291-323 |  
  |  | 33 | 13 | 
 sshkey_ssh_name| Name:  | sshkey_ssh_name |  | Prototype:  | const char * sshkey_ssh_name(const struct sshkey *k) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 185-189 |  
  |  | 1 | 1 | 
 sshkey_ssh_name_from_type_nid| Name:  | sshkey_ssh_name_from_type_nid |  | Prototype:  | static const char * sshkey_ssh_name_from_type_nid(int type, int nid) |  | Coverage:  |  81.818% (9/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 161-171 |  
  |  | 5 | 3 | 
 sshkey_ssh_name_plain| Name:  | sshkey_ssh_name_plain |  | Prototype:  | const char * sshkey_ssh_name_plain(const struct sshkey *k) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 191-196 |  
  |  | 2 | 1 | 
 sshkey_to_base64| Name:  | sshkey_to_base64 |  | Prototype:  | int sshkey_to_base64(const struct sshkey *key, char **b64p) |  | Coverage:  |  52.941% (9/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1390-1417 |  
  |  | 43 | 7 | 
 sshkey_to_blob| Name:  | sshkey_to_blob |  | Prototype:  | int sshkey_to_blob(const struct sshkey *key, u_char **blobp, size_t *lenp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 888-892 |  
  |  | 1 | 1 | 
 sshkey_to_certified| Name:  | sshkey_to_certified |  | Prototype:  | int sshkey_to_certified(struct sshkey *k) |  | Coverage:  |  28.571% (4/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2470-2502 |  
  |  | 17 | 7 | 
 sshkey_try_load_public| Name:  | sshkey_try_load_public |  | Prototype:  | static int sshkey_try_load_public(struct sshkey *k, const char *filename, char **commentp) |  | Coverage:  |  21.951% (27/123) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 264-309 |  
  |  | 454 | 26 | 
 sshkey_type| Name:  | sshkey_type |  | Prototype:  | const char * sshkey_type(const struct sshkey *k) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 149-159 |  
  |  | 5 | 3 | 
 sshkey_type_from_name| Name:  | sshkey_type_from_name |  | Prototype:  | int sshkey_type_from_name(const char *name) |  | Coverage:  |  27.907% (12/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 198-210 |  
  |  | 174 | 9 | 
 sshkey_type_is_cert| Name:  | sshkey_type_is_cert |  | Prototype:  | int sshkey_type_is_cert(int type) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 173-183 |  
  |  | 5 | 3 | 
 sshkey_type_is_valid_ca| Name:  | sshkey_type_is_valid_ca |  | Prototype:  | static int sshkey_type_is_valid_ca(int type) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 325-338 |  
  |  | 3 | 7 | 
 sshkey_type_plain| Name:  | sshkey_type_plain |  | Prototype:  | int sshkey_type_plain(int type) |  | Coverage:  |  83.333% (10/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 349-366 |  
  |  | 7 | 7 | 
 sshkey_verify| Name:  | sshkey_verify |  | Prototype:  | int sshkey_verify(const struct sshkey *key, const u_char *sig, size_t siglen, const u_char *data, size_t dlen, const char *alg, u_int compat) |  | Coverage:  |  63.158% (12/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2435-2467 |  
  |  | 8 | 11 | 
 sshkey_write| Name:  | sshkey_write |  | Prototype:  | int sshkey_write(const struct sshkey *key, FILE *f) |  | Coverage:  |  35.714% (5/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1436-1457 |  
  |  | 26 | 6 | 
 sshpkt_add_padding| Name:  | sshpkt_add_padding |  | Prototype:  | int sshpkt_add_padding(struct ssh *ssh, u_char pad) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2677-2682 |  
  |  | 2 | 1 | 
 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_fatal| Name:  | sshpkt_fatal |  | Prototype:  | void sshpkt_fatal(struct ssh *ssh, const char *tag, int r) |  | Coverage:  |   0.000% (0/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 1808-1851 |  
  |  | 35 | 12 | 
 sshpkt_fmt_connection_id| Name:  | sshpkt_fmt_connection_id |  | Prototype:  | void sshpkt_fmt_connection_id(struct ssh *ssh, char *s, size_t l) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 1796-1803 |  
  |  | 4 | 1 | 
 sshpkt_get| Name:  | sshpkt_get |  | Prototype:  | int sshpkt_get(struct ssh *ssh, void *valp, size_t len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2490-2494 |  
  |  | 1 | 1 | 
 sshpkt_get_bignum2| Name:  | sshpkt_get_bignum2 |  | Prototype:  | int sshpkt_get_bignum2(struct ssh *ssh, BIGNUM *v) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2548-2552 |  
  |  | 1 | 1 | 
 sshpkt_get_cstring| Name:  | sshpkt_get_cstring |  | Prototype:  | int sshpkt_get_cstring(struct ssh *ssh, char **valp, size_t *lenp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2532-2536 |  
  |  | 1 | 1 | 
 sshpkt_get_ec| Name:  | sshpkt_get_ec |  | Prototype:  | int sshpkt_get_ec(struct ssh *ssh, EC_POINT *v, const EC_GROUP *g) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2540-2544 |  
  |  | 1 | 1 | 
 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_get_string| Name:  | sshpkt_get_string |  | Prototype:  | int sshpkt_get_string(struct ssh *ssh, u_char **valp, size_t *lenp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2514-2518 |  
  |  | 1 | 1 | 
 sshpkt_get_string_direct| Name:  | sshpkt_get_string_direct |  | Prototype:  | int sshpkt_get_string_direct(struct ssh *ssh, const u_char **valp, size_t *lenp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2520-2524 |  
  |  | 1 | 1 | 
 sshpkt_get_u32| Name:  | sshpkt_get_u32 |  | Prototype:  | int sshpkt_get_u32(struct ssh *ssh, u_int32_t *valp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2502-2506 |  
  |  | 1 | 1 | 
 sshpkt_get_u64| Name:  | sshpkt_get_u64 |  | Prototype:  | int sshpkt_get_u64(struct ssh *ssh, u_int64_t *valp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2508-2512 |  
  |  | 1 | 1 | 
 sshpkt_get_u8| Name:  | sshpkt_get_u8 |  | Prototype:  | int sshpkt_get_u8(struct ssh *ssh, u_char *valp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2496-2500 |  
  |  | 1 | 1 | 
 sshpkt_msg_ignore| Name:  | sshpkt_msg_ignore |  | Prototype:  | int sshpkt_msg_ignore(struct ssh *ssh, u_int nbytes) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2626-2644 |  
  |  | 13 | 5 | 
 sshpkt_peek_string_direct| Name:  | sshpkt_peek_string_direct |  | Prototype:  | int sshpkt_peek_string_direct(struct ssh *ssh, const u_char **valp, size_t *lenp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2526-2530 |  
  |  | 1 | 1 | 
 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_put| Name:  | sshpkt_put |  | Prototype:  | int sshpkt_put(struct ssh *ssh, const void *v, size_t len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2423-2427 |  
  |  | 1 | 1 | 
 sshpkt_put_bignum2| Name:  | sshpkt_put_bignum2 |  | Prototype:  | int sshpkt_put_bignum2(struct ssh *ssh, const BIGNUM *v) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2481-2485 |  
  |  | 1 | 1 | 
 sshpkt_put_cstring| Name:  | sshpkt_put_cstring |  | Prototype:  | int sshpkt_put_cstring(struct ssh *ssh, const void *v) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2459-2463 |  
  |  | 1 | 1 | 
 sshpkt_put_ec| Name:  | sshpkt_put_ec |  | Prototype:  | int sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2473-2477 |  
  |  | 1 | 1 | 
 sshpkt_put_string| Name:  | sshpkt_put_string |  | Prototype:  | int sshpkt_put_string(struct ssh *ssh, const void *v, size_t len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2453-2457 |  
  |  | 1 | 1 | 
 sshpkt_put_stringb| Name:  | sshpkt_put_stringb |  | Prototype:  | int sshpkt_put_stringb(struct ssh *ssh, const struct sshbuf *v) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2465-2469 |  
  |  | 1 | 1 | 
 sshpkt_put_u32| Name:  | sshpkt_put_u32 |  | Prototype:  | int sshpkt_put_u32(struct ssh *ssh, u_int32_t val) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2441-2445 |  
  |  | 1 | 1 | 
 sshpkt_put_u64| Name:  | sshpkt_put_u64 |  | Prototype:  | int sshpkt_put_u64(struct ssh *ssh, u_int64_t val) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2447-2451 |  
  |  | 1 | 1 | 
 sshpkt_put_u8| Name:  | sshpkt_put_u8 |  | Prototype:  | int sshpkt_put_u8(struct ssh *ssh, u_char val) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2435-2439 |  
  |  | 1 | 1 | 
 sshpkt_putb| Name:  | sshpkt_putb |  | Prototype:  | int sshpkt_putb(struct ssh *ssh, const struct sshbuf *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2429-2433 |  
  |  | 1 | 1 | 
 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 | 
 sshpkt_start| Name:  | sshpkt_start |  | Prototype:  | int sshpkt_start(struct ssh *ssh, u_char type) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2573-2583 |  
  |  | 5 | 1 | 
 start_compression_in| Name:  | start_compression_in |  | Prototype:  | static int start_compression_in(struct ssh *ssh) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 708-723 |  
  |  | 8 | 5 | 
 start_compression_out| Name:  | start_compression_out |  | Prototype:  | static int start_compression_out(struct ssh *ssh, int level) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 688-706 |  
  |  | 11 | 6 | 
 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 | 
 stat_to_attrib| Name:  | stat_to_attrib |  | Prototype:  | void stat_to_attrib(const struct stat *st, Attrib *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c |  | Lines:  | 66-81 |  
  |  | 20 | 1 | 
 status_to_message| Name:  | status_to_message |  | Prototype:  | static const char * status_to_message(u_int32_t status) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 492-508 |  
  |  | 13 | 1 | 
 stop_progress_meter| Name:  | stop_progress_meter |  | Prototype:  | void stop_progress_meter(void) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c |  | Lines:  | 270-283 |  
  |  | 10 | 3 | 
 store_lastlog_message| Name:  | store_lastlog_message |  | Prototype:  | static void store_lastlog_message(const char *user, uid_t uid) |  | Coverage:  |   0.000% (0/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshlogin.c |  | Lines:  | 89-126 |  
  |  | 195 | 11 | 
 stravis| Name:  | stravis |  | Prototype:  | int stravis(char **outp, const char *src, int flag) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c |  | Lines:  | 216-233 |  
  |  | 26 | 3 | 
 strcmp_maybe_null| Name:  | strcmp_maybe_null |  | Prototype:  | static int strcmp_maybe_null(const char *a, const char *b) |  | Coverage:  |   0.000% (0/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1546-1554 |  
  |  | 189 | 9 | 
 strdelim| Name:  | strdelim |  | Prototype:  | char * strdelim(char **s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 286-290 |  
  |  | 1 | 1 | 
 strdelim_internal| Name:  | strdelim_internal |  | Prototype:  | static char * strdelim_internal(char **s, int split_equals) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 241-280 |  
  |  | 97 | 7 | 
 strdelimw| Name:  | strdelimw |  | Prototype:  | char * strdelimw(char **s) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 295-299 |  
  |  | 1 | 1 | 
 string_from_portable| Name:  | string_from_portable |  | Prototype:  | static const char * string_from_portable(int pflags) |  | Coverage:  |   0.000% (0/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 240-267 |  
  |  | 14 | 13 | 
 strlcat| Name:  | strlcat |  | Prototype:  | size_t strlcat(char *dst, const char *src, size_t siz) |  | Coverage:  |  80.000% (12/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/strlcat.c |  | Lines:  | 34-60 |  
  |  | 17 | 5 | 
 strlcpy| Name:  | strlcpy |  | Prototype:  | size_t strlcpy(char *dst, const char *src, size_t siz) |  | Coverage:  |  78.947% (15/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/strlcpy.c |  | Lines:  | 32-56 |  
  |  | 12 | 7 | 
 strmode| Name:  | strmode |  | Prototype:  | void strmode(int mode, char *p) |  | Coverage:  |   0.000% (0/65) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/strmode.c |  | Lines:  | 42-147 |  
  |  | 76 | 27 | 
 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 | 
 strnvis| Name:  | strnvis |  | Prototype:  | int strnvis(char *dst, const char *src, size_t siz, int flag) |  | Coverage:  |  30.137% (22/73) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c |  | Lines:  | 173-214 |  
  |  | 55 | 9 | 
 strtonum| Name:  | strtonum |  | Prototype:  | long long strtonum(const char *numstr, long long minval, long long maxval, const char **errstrp) |  | Coverage:  |  40.000% (12/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/strtonum.c |  | Lines:  | 33-70 |  
  |  | 71 | 7 | 
 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 | 
 strvisx| Name:  | strvisx |  | Prototype:  | int strvisx(char *dst, const char *src, size_t len, int flag) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c |  | Lines:  | 235-249 |  
  |  | 9 | 3 | 
 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 |