| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 atomiciov| Name:  | atomiciov |  | Prototype:  | size_t atomiciov(ssize_t (*f) (int, const struct iovec *, int), int fd, const struct iovec *_iov, int iovcnt) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/atomicio.c |  | Lines:  | 165-170 |  
  |  | 9 | 1 | 
 atomicio6| Name:  | atomicio6 |  | Prototype:  | size_t atomicio6(ssize_t (*f) (int, void *, size_t), int fd, void *_s, size_t n, int (*cb)(void *, size_t), void *cb_arg) |  | Coverage:  |  41.667% (10/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/atomicio.c |  | Lines:  | 51-89 |  
  |  | 62 | 8 | 
 atomicio| Name:  | atomicio |  | Prototype:  | size_t atomicio(ssize_t (*f) (int, void *, size_t), int fd, void *_s, size_t n) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/atomicio.c |  | Lines:  | 91-95 |  
  |  | 9 | 1 | 
 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 | 
 assemble_algorithms| Name:  | assemble_algorithms |  | Prototype:  | static void assemble_algorithms(ServerOptions *o) |  | Coverage:  |  36.364% (8/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 192-221 |  
  |  | 19 | 8 | 
 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 | 
 ask_filename| Name:  | ask_filename |  | Prototype:  | static void ask_filename(struct passwd *pw, const char *prompt) |  | Coverage:  |   0.000% (0/57) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 251-297 |  
  |  | 216 | 21 | 
 array_append| Name:  | array_append |  | Prototype:  | static void array_append(const char *file, const int line, const char *directive, char ***array, u_int *lp, const char *s) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 223-234 |  
  |  | 5 | 2 | 
 argv_split| Name:  | argv_split |  | Prototype:  | int argv_split(const char *s, int *argcp, char ***argvp) |  | Coverage:  |   0.000% (0/63) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1603-1671 |  
  |  | 59 | 15 | 
 argv_assemble| Name:  | argv_assemble |  | Prototype:  | char * argv_assemble(int argc, char **argv) |  | Coverage:  |   0.000% (0/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1677-1726 |  
  |  | 42 | 14 | 
 arc4random_uniform| Name:  | arc4random_uniform |  | Prototype:  | u_int32_t arc4random_uniform(u_int32_t upper_bound) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 291-315 |  
  |  | 9 | 4 | 
 arc4random_stir| Name:  | arc4random_stir |  | Prototype:  | void arc4random_stir(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 210-216 |  
  |  | 1 | 1 | 
 arc4random_buf| Name:  | arc4random_buf |  | Prototype:  | void arc4random_buf(void *buf, size_t n) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 251-257 |  
  |  | 1 | 1 | 
 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 | 
 arc4random| Name:  | arc4random |  | Prototype:  | u_int32_t arc4random(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 235-244 |  
  |  | 3 | 1 | 
 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 | 
 allowed_user| Name:  | allowed_user |  | Prototype:  | int allowed_user(struct passwd * pw) |  | Coverage:  |   0.000% (0/139) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 98-267 |  
  |  | 342 | 33 | 
 allocbuf| Name:  | allocbuf |  | Prototype:  | BUF * allocbuf(BUF *bp, int fd, int blksize) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c |  | Lines:  | 1392-1414 |  
  |  | 17 | 4 | 
 agent_signer| Name:  | agent_signer |  | Prototype:  | static int agent_signer(const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *alg, u_int compat, void *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1663-1672 |  
  |  | 3 | 1 | 
 agent_encode_alg| Name:  | agent_encode_alg |  | Prototype:  | static u_int agent_encode_alg(const struct sshkey *key, const char *alg) |  | Coverage:  |   0.000% (0/72) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c |  | Lines:  | 327-337 |  
  |  | 334 | 16 | 
 agent_decode_alg| Name:  | agent_decode_alg |  | Prototype:  | static char * agent_decode_alg(struct sshkey *key, u_int flags) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 262-272 |  
  |  | 10 | 4 | 
 after_poll| Name:  | after_poll |  | Prototype:  | static void after_poll(struct pollfd *pfd, size_t npfd, u_int maxfds) |  | Coverage:  |   0.000% (0/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 888-941 |  
  |  | 60 | 17 | 
 advance_past_options| Name:  | advance_past_options |  | Prototype:  | static int advance_past_options(char **cpp) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c |  | Lines:  | 540-555 |  
  |  | 9 | 4 | 
 addr_unicast_masklen| Name:  | addr_unicast_masklen |  | Prototype:  | static int addr_unicast_masklen(int af) |  | Coverage:  |  33.333% (2/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 50-61 |  
  |  | 4 | 4 | 
 addr_sa_to_xaddr| Name:  | addr_sa_to_xaddr |  | Prototype:  | static int addr_sa_to_xaddr(struct sockaddr *sa, socklen_t slen, struct xaddr *xa) |  | Coverage:  |  30.769% (4/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 80-109 |  
  |  | 25 | 6 | 
 addr_pton_cidr| Name:  | addr_pton_cidr |  | Prototype:  | static int addr_pton_cidr(const char *p, struct xaddr *n, u_int *l) |  | Coverage:  |  65.000% (26/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 311-346 |  
  |  | 68 | 10 | 
 addr_pton| Name:  | addr_pton |  | Prototype:  | static int addr_pton(const char *p, struct xaddr *n) |  | Coverage:  |  65.000% (13/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 205-226 |  
  |  | 42 | 6 | 
 addr_netmatch| Name:  | addr_netmatch |  | Prototype:  | static int addr_netmatch(const struct xaddr *host, const struct xaddr *net, u_int masklen) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 348-361 |  
  |  | 8 | 4 | 
 addr_netmask| Name:  | addr_netmask |  | Prototype:  | static int addr_netmask(int af, u_int l, struct xaddr *n) |  | Coverage:  |  20.833% (5/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 116-143 |  
  |  | 44 | 8 | 
 addr_match_list| Name:  | addr_match_list |  | Prototype:  | int addr_match_list(const char *addr, const char *_list) |  | Coverage:  |  69.565% (32/46) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 375-424 |  
  |  | 150 | 13 | 
 addr_match_cidr_list| Name:  | addr_match_cidr_list |  | Prototype:  | int addr_match_cidr_list(const char *addr, const char *_list) |  | Coverage:  |   0.000% (0/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 435-498 |  
  |  | 165 | 12 | 
 addr_is_all0s| Name:  | addr_is_all0s |  | Prototype:  | static int addr_is_all0s(const struct xaddr *a) |  | Coverage:  |  23.077% (3/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 270-286 |  
  |  | 8 | 6 | 
 addr_invert| Name:  | addr_invert |  | Prototype:  | static int addr_invert(struct xaddr *n) |  | Coverage:  |  25.000% (3/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 232-251 |  
  |  | 12 | 6 | 
 addr_hostmask| Name:  | addr_hostmask |  | Prototype:  | static int addr_hostmask(int af, u_int l, struct xaddr *n) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 258-264 |  
  |  | 3 | 2 | 
 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 | 
 addr_cmp| Name:  | addr_cmp |  | Prototype:  | static int addr_cmp(const struct xaddr *a, const struct xaddr *b) |  | Coverage:  |  28.571% (8/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 176-199 |  
  |  | 34 | 9 | 
 addr_and| Name:  | addr_and |  | Prototype:  | static int addr_and(struct xaddr *dst, const struct xaddr *a, const struct xaddr *b) |  | Coverage:  |  33.333% (6/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 149-170 |  
  |  | 24 | 6 | 
 addargs| Name:  | addargs |  | Prototype:  | void addargs(arglist *args, char *fmt, ...) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 857-882 |  
  |  | 41 | 4 | 
 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 | 
 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_p1p1| Name:  | add_p1p1 |  | Prototype:  | static void add_p1p1(ge25519_p1p1 *r, const crypto_sign_ed25519_ref_ge25519 *p, const crypto_sign_ed25519_ref_ge25519 *q) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c |  | Lines:  | 106-124 |  
  |  | 15 | 1 | 
 add_one_listen_addr| Name:  | add_one_listen_addr |  | Prototype:  | static void add_one_listen_addr(ServerOptions *options, const char *addr, const char *rdomain, int port) |  | Coverage:  |  14.062% (9/64) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 730-774 |  
  |  | 224 | 16 | 
 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_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_key| Name:  | add_key |  | Prototype:  | static void add_key(struct sshkey *k, char *name) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c |  | Lines:  | 59-68 |  
  |  | 9 | 1 | 
 add_identity_file| Name:  | add_identity_file |  | Prototype:  | void add_identity_file(Options *options, const char *dir, const char *filename, int userprovided) |  | Coverage:  |   0.000% (0/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 430-459 |  
  |  | 186 | 12 | 
 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_flag_option| Name:  | add_flag_option |  | Prototype:  | static void add_flag_option(struct sshbuf *c, const char *name) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1562-1571 |  
  |  | 9 | 2 | 
 add_file| Name:  | add_file |  | Prototype:  | static int add_file(int agent_fd, const char *filename, int key_only, int qflag) |  | Coverage:  |   0.000% (0/182) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c |  | Lines:  | 191-390 |  
  |  | 571 | 50 | 
 add_certificate_file| Name:  | add_certificate_file |  | Prototype:  | void add_certificate_file(Options *options, const char *path, int userprovided) |  | Coverage:  |   0.000% (0/42) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 406-428 |  
  |  | 177 | 10 | 
 add_cert_option| Name:  | add_cert_option |  | Prototype:  | static void add_cert_option(char *opt) |  | Coverage:  |   0.000% (0/71) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1886-1944 |  
  |  | 135 | 21 | 
 add| Name:  | add |  | Prototype:  | static void add(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:  | 11-18 |  
  |  | 5 | 2 | 
 accumulate_host_timing_secret| Name:  | accumulate_host_timing_secret |  | Prototype:  | static void accumulate_host_timing_secret(struct sshbuf *server_cfg, const struct sshkey *key) |  | Coverage:  |  50.000% (12/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 1426-1461 |  
  |  | 41 | 8 | 
 a2tun| Name:  | a2tun |  | Prototype:  | int a2tun(const char *s, int *remote) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 344-373 |  
  |  | 74 | 5 | 
 a2port| Name:  | a2port |  | Prototype:  | int a2port(const char *s) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 332-342 |  
  |  | 8 | 2 | 
 _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 | 
 _ssh_send_banner| Name:  | _ssh_send_banner |  | Prototype:  | int _ssh_send_banner(struct ssh *ssh, char **bannerp) |  | Coverage:  |  25.000% (4/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 382-396 |  
  |  | 44 | 4 | 
 _ssh_read_banner| Name:  | _ssh_read_banner |  | Prototype:  | int _ssh_read_banner(struct ssh *ssh, char **bannerp) |  | Coverage:  |  26.374% (24/91) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 314-379 |  
  |  | 289 | 21 | 
 _ssh_order_hostkeyalgs| Name:  | _ssh_order_hostkeyalgs |  | Prototype:  | int _ssh_order_hostkeyalgs(struct ssh *ssh) |  | Coverage:  |  38.636% (17/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 482-532 |  
  |  | 161 | 12 | 
 _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_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_key_sign| Name:  | _ssh_host_key_sign |  | Prototype:  | int _ssh_host_key_sign(struct sshkey *privkey, struct sshkey *pubkey, u_char **signature, size_t *slen, const u_char *data, size_t dlen, const char *alg, u_int compat) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 534-540 |  
  |  | 1 | 1 | 
 _ssh_exchange_banner| Name:  | _ssh_exchange_banner |  | Prototype:  | int _ssh_exchange_banner(struct ssh *ssh) |  | Coverage:  |  65.789% (25/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 398-435 |  
  |  | 46 | 9 | 
 _ssh_compat_realpath| Name:  | _ssh_compat_realpath |  | Prototype:  | char * _ssh_compat_realpath(const char *path, char *resolved) |  | Coverage:  |   0.000% (0/172) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/realpath.c |  | Lines:  | 60-228 |  
  |  | 588 | 45 | 
 _ssh__compat_globfree| Name:  | _ssh__compat_globfree |  | Prototype:  | void _ssh__compat_globfree(_ssh_compat_glob_t *pglob) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c |  | Lines:  | 959-981 |  
  |  | 29 | 7 | 
 _ssh__compat_glob| Name:  | _ssh__compat_glob |  | Prototype:  | int _ssh__compat_glob(const char *pattern, int flags, int (*errfunc)(const char *, int), _ssh_compat_glob_t *pglob) |  | Coverage:  |   0.000% (0/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c |  | Lines:  | 177-229 |  
  |  | 58 | 11 | 
 _rs_stir_if_needed| Name:  | _rs_stir_if_needed |  | Prototype:  | static __inline void _rs_stir_if_needed(size_t len) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 143-153 |  
  |  | 5 | 2 | 
 _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 | 
 _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_random_u32| Name:  | _rs_random_u32 |  | Prototype:  | static __inline void _rs_random_u32(u_int32_t *val) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 198-208 |  
  |  | 11 | 2 | 
 _rs_random_buf| Name:  | _rs_random_buf |  | Prototype:  | static __inline void _rs_random_buf(void *_buf, size_t n) |  | Coverage:  | 100.000% (12/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 177-196 |  
  |  | 37 | 4 | 
 _rs_init| Name:  | _rs_init |  | Prototype:  | static __inline void _rs_init(u_char *buf, size_t n) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 75-82 |  
  |  | 4 | 2 | 
 __b64_pton| Name:  | __b64_pton |  | Prototype:  | int # 197 "base64.c" 3 4 __b64_pton # 197 "base64.c" (char const *src,u_char *target,size_t targsize) |  | Coverage:  |  65.060% (54/83) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/base64.c |  | Lines:  | 196-312 |  
  |  | 111 | 29 | 
 __b64_ntop| Name:  | __b64_ntop |  | Prototype:  | int # 134 "base64.c" 3 4 __b64_ntop # 134 "base64.c" (u_char const *src,size_t srclength,char *target,size_t targsize) |  | Coverage:  |  73.913% (17/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/base64.c |  | Lines:  | 133-185 |  
  |  | 38 | 8 | 
 RSA_set0_key| Name:  | RSA_set0_key |  | Prototype:  | int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d) |  | Coverage:  |  63.158% (12/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 241-261 |  
  |  | 34 | 5 | 
 RSA_set0_factors| Name:  | RSA_set0_factors |  | Prototype:  | int RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 316-332 |  
  |  | 29 | 4 | 
 RSA_set0_crt_params| Name:  | RSA_set0_crt_params |  | Prototype:  | int RSA_set0_crt_params(RSA *r, BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp) |  | Coverage:  |  56.522% (13/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 279-301 |  
  |  | 44 | 5 | 
 RSA_meth_set_priv_enc| Name:  | RSA_meth_set_priv_enc |  | Prototype:  | int RSA_meth_set_priv_enc(RSA_METHOD *meth, int (*priv_enc)(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 575-581 |  
  |  | 2 | 1 | 
 RSA_meth_set_priv_dec| Name:  | RSA_meth_set_priv_dec |  | Prototype:  | int RSA_meth_set_priv_dec(RSA_METHOD *meth, int (*priv_dec)(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 585-591 |  
  |  | 2 | 1 | 
 RSA_meth_set_finish| Name:  | RSA_meth_set_finish |  | Prototype:  | int RSA_meth_set_finish(RSA_METHOD *meth, int (*finish)(RSA *rsa)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 595-600 |  
  |  | 2 | 1 | 
 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 | 
 RSA_meth_free| Name:  | RSA_meth_free |  | Prototype:  | void RSA_meth_free(RSA_METHOD *meth) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 524-531 |  
  |  | 5 | 2 | 
 RSA_meth_dup| Name:  | RSA_meth_dup |  | Prototype:  | RSA_METHOD * RSA_meth_dup(const RSA_METHOD *meth) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 535-549 |  
  |  | 52 | 4 | 
 RSA_get0_key| Name:  | RSA_get0_key |  | Prototype:  | void RSA_get0_key(const RSA *r, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 228-237 |  
  |  | 12 | 4 | 
 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_get0_crt_params| Name:  | RSA_get0_crt_params |  | Prototype:  | void RSA_get0_crt_params(const RSA *r, const BIGNUM **dmp1, const BIGNUM **dmq1, const BIGNUM **iqmp) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 265-275 |  
  |  | 12 | 4 | 
 EVP_PKEY_get0_RSA| Name:  | EVP_PKEY_get0_RSA |  | Prototype:  | RSA * EVP_PKEY_get0_RSA(EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 604-612 |  
  |  | 9 | 2 | 
 EVP_MD_CTX_new| Name:  | EVP_MD_CTX_new |  | Prototype:  | EVP_MD_CTX * EVP_MD_CTX_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 616-620 |  
  |  | 1 | 1 | 
 EVP_MD_CTX_free| Name:  | EVP_MD_CTX_free |  | Prototype:  | void EVP_MD_CTX_free(EVP_MD_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 624-633 |  
  |  | 6 | 2 | 
 EVP_CIPHER_CTX_set_iv| Name:  | EVP_CIPHER_CTX_set_iv |  | Prototype:  | int EVP_CIPHER_CTX_set_iv(EVP_CIPHER_CTX *ctx, const unsigned char *iv, size_t len) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 365-390 |  
  |  | 19 | 7 | 
 EVP_CIPHER_CTX_get_iv| Name:  | EVP_CIPHER_CTX_get_iv |  | Prototype:  | int EVP_CIPHER_CTX_get_iv(const EVP_CIPHER_CTX *ctx, unsigned char *iv, size_t len) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 336-361 |  
  |  | 19 | 7 | 
 ECDSA_SIG_set0| Name:  | ECDSA_SIG_set0 |  | Prototype:  | int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 432-443 |  
  |  | 13 | 2 | 
 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 | 
 DSA_set0_pqg| Name:  | DSA_set0_pqg |  | Prototype:  | int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g) |  | Coverage:  |  56.522% (13/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 172-193 |  
  |  | 43 | 5 | 
 DSA_set0_key| Name:  | DSA_set0_key |  | Prototype:  | int DSA_set0_key(DSA *d, BIGNUM *pub_key, BIGNUM *priv_key) |  | Coverage:  |  66.667% (8/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 208-224 |  
  |  | 19 | 4 | 
 DSA_get0_pqg| Name:  | DSA_get0_pqg |  | Prototype:  | void DSA_get0_pqg(const DSA *d, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 159-168 |  
  |  | 12 | 4 | 
 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 | 
 DSA_SIG_set0| Name:  | DSA_SIG_set0 |  | Prototype:  | int DSA_SIG_set0(DSA_SIG *sig, BIGNUM *r, BIGNUM *s) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 405-417 |  
  |  | 13 | 2 | 
 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 | 
 DH_set_length| Name:  | DH_set_length |  | Prototype:  | int DH_set_length(DH *dh, long length) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 512-520 |  
  |  | 4 | 2 |