| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 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_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_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_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_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_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_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| 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_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_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_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_in_file| Name:  | sshkey_in_file |  | Prototype:  | int sshkey_in_file(struct sshkey *key, const char *filename, int strict_type, int check_ca) |  | Coverage:  |   0.000% (0/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 445-503 |  
  |  | 49 | 13 | 
 sshkey_generate| Name:  | sshkey_generate |  | Prototype:  | int sshkey_generate(int type, u_int bits, struct sshkey **keyp) |  | Coverage:  |  65.385% (17/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1613-1662 |  
  |  | 42 | 10 | 
 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_fromb| Name:  | sshkey_fromb |  | Prototype:  | int sshkey_fromb(struct sshbuf *b, struct sshkey **keyp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2284-2288 |  
  |  | 1 | 1 | 
 sshkey_from_private| Name:  | sshkey_from_private |  | Prototype:  | int sshkey_from_private(const struct sshkey *k, struct sshkey **pkp) |  | Coverage:  |  42.647% (29/68) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1734-1876 |  
  |  | 177 | 25 | 
 sshkey_from_blob_internal| Name:  | sshkey_from_blob_internal |  | Prototype:  | static int sshkey_from_blob_internal(struct sshbuf *b, struct sshkey **keyp, int allow_cert) |  | Coverage:  |  74.101% (103/139) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2016-2269 |  
  |  | 303 | 44 | 
 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_free| Name:  | sshkey_free |  | Prototype:  | void sshkey_free(struct sshkey *k) |  | Coverage:  |  91.304% (21/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 560-614 |  
  |  | 44 | 13 | 
 sshkey_format_text| Name:  | sshkey_format_text |  | Prototype:  | int sshkey_format_text(const struct sshkey *key, struct sshbuf *b) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1419-1434 |  
  |  | 14 | 4 | 
 sshkey_format_cert_validity| Name:  | sshkey_format_cert_validity |  | Prototype:  | size_t sshkey_format_cert_validity(const struct sshkey_cert *cert, char *s, size_t l) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2738-2773 |  
  |  | 23 | 6 | 
 sshkey_fingerprint_raw| Name:  | sshkey_fingerprint_raw |  | Prototype:  | int sshkey_fingerprint_raw(const struct sshkey *k, int dgst_alg, u_char **retp, size_t *lenp) |  | Coverage:  |  55.172% (16/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 900-941 |  
  |  | 58 | 11 | 
 sshkey_fingerprint| Name:  | sshkey_fingerprint |  | Prototype:  | char * sshkey_fingerprint(const struct sshkey *k, int dgst_alg, enum sshkey_fp_rep dgst_rep) |  | Coverage:  |  70.000% (14/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1163-1206 |  
  |  | 41 | 9 | 
 sshkey_equal_public| Name:  | sshkey_equal_public |  | Prototype:  | int sshkey_equal_public(const struct sshkey *a, const struct sshkey *b) |  | Coverage:  |  54.545% (36/66) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 635-710 |  
  |  | 103 | 16 | 
 sshkey_equal| Name:  | sshkey_equal |  | Prototype:  | int sshkey_equal(const struct sshkey *a, const struct sshkey *b) |  | Coverage:  |  50.000% (7/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 712-722 |  
  |  | 14 | 4 | 
 sshkey_enable_maxsign| Name:  | sshkey_enable_maxsign |  | Prototype:  | int sshkey_enable_maxsign(struct sshkey *k, u_int32_t maxsign) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 4137-4141 |  
  |  | 1 | 1 | 
 sshkey_ecdsa_nid_from_name| Name:  | sshkey_ecdsa_nid_from_name |  | Prototype:  | int sshkey_ecdsa_nid_from_name(const char *name) |  | Coverage:  |  29.545% (13/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 212-224 |  
  |  | 175 | 10 | 
 sshkey_ecdsa_key_to_nid| Name:  | sshkey_ecdsa_key_to_nid |  | Prototype:  | int sshkey_ecdsa_key_to_nid(EC_KEY *k) |  | Coverage:  |   9.091% (2/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1533-1581 |  
  |  | 51 | 8 | 
 sshkey_ecdsa_bits_to_nid| Name:  | sshkey_ecdsa_bits_to_nid |  | Prototype:  | int sshkey_ecdsa_bits_to_nid(int bits) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 402-417 |  
  |  | 17 | 5 | 
 sshkey_ec_validate_public| Name:  | sshkey_ec_validate_public |  | Prototype:  | int sshkey_ec_validate_public(const EC_GROUP *group, const EC_POINT *public) |  | Coverage:  |  40.426% (19/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3232-3307 |  
  |  | 71 | 13 | 
 sshkey_ec_validate_private| Name:  | sshkey_ec_validate_private |  | Prototype:  | int sshkey_ec_validate_private(const EC_KEY *key) |  | Coverage:  |  40.909% (9/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3309-3346 |  
  |  | 32 | 8 | 
 sshkey_ec_nid_to_hash_alg| Name:  | sshkey_ec_nid_to_hash_alg |  | Prototype:  | int sshkey_ec_nid_to_hash_alg(int nid) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 436-451 |  
  |  | 8 | 4 | 
 sshkey_dump_ec_point| Name:  | sshkey_dump_ec_point |  | Prototype:  | void sshkey_dump_ec_point(const EC_GROUP *group, const EC_POINT *point) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3348-3385 |  
  |  | 80 | 6 | 
 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_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_curve_nid_to_name| Name:  | sshkey_curve_nid_to_name |  | Prototype:  | const char * sshkey_curve_nid_to_name(int nid) |  | Coverage:  |  25.000% (2/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 419-434 |  
  |  | 9 | 5 | 
 sshkey_curve_nid_to_bits| Name:  | sshkey_curve_nid_to_bits |  | Prototype:  | u_int sshkey_curve_nid_to_bits(int nid) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 385-400 |  
  |  | 5 | 5 | 
 sshkey_curve_name_to_nid| Name:  | sshkey_curve_name_to_nid |  | Prototype:  | int sshkey_curve_name_to_nid(const char *name) |  | Coverage:  |  10.000% (10/100) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 370-383 |  
  |  | 505 | 22 | 
 sshkey_check_sigtype| Name:  | sshkey_check_sigtype |  | Prototype:  | int sshkey_check_sigtype(const u_char *sig, size_t siglen, const char *requested_alg) |  | Coverage:  |   0.000% (0/42) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2374-2391 |  
  |  | 184 | 10 | 
 sshkey_check_revoked| Name:  | sshkey_check_revoked |  | Prototype:  | int sshkey_check_revoked(struct sshkey *key, const char *revoked_keys_file) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 512-537 |  
  |  | 8 | 5 | 
 sshkey_check_cert_sigtype| Name:  | sshkey_check_cert_sigtype |  | Prototype:  | int sshkey_check_cert_sigtype(const struct sshkey *key, const char *allowed) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2335-2347 |  
  |  | 21 | 5 | 
 sshkey_certify_custom| Name:  | sshkey_certify_custom |  | Prototype:  | int sshkey_certify_custom(struct sshkey *k, struct sshkey *ca, const char *alg, sshkey_certify_signer *signer, void *signer_ctx) |  | Coverage:  |  21.469% (38/177) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2517-2663 |  
  |  | 487 | 42 | 
 sshkey_certify| Name:  | sshkey_certify |  | Prototype:  | int sshkey_certify(struct sshkey *k, struct sshkey *ca, const char *alg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2675-2679 |  
  |  | 5 | 1 | 
 sshkey_cert_type| Name:  | sshkey_cert_type |  | Prototype:  | const char * sshkey_cert_type(const struct sshkey *k) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1459-1470 |  
  |  | 4 | 4 | 
 sshkey_cert_copy| Name:  | sshkey_cert_copy |  | Prototype:  | int sshkey_cert_copy(const struct sshkey *from_key, struct sshkey *to_key) |  | Coverage:  |   0.000% (0/76) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1664-1732 |  
  |  | 183 | 18 | 
 sshkey_cert_check_authority| Name:  | sshkey_cert_check_authority |  | Prototype:  | int sshkey_cert_check_authority(const struct sshkey *k, int want_host, int require_principal, const char *name, const char **reason) |  | Coverage:  |   0.000% (0/71) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2681-2736 |  
  |  | 209 | 20 | 
 sshkey_alg_list| Name:  | sshkey_alg_list |  | Prototype:  | char * sshkey_alg_list(int certs_only, int plain_only, int include_sigonly, char sep) |  | Coverage:  |  59.259% (16/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 226-252 |  
  |  | 34 | 7 | 
 sshd_hostkey_sign| Name:  | sshd_hostkey_sign |  | Prototype:  | int sshd_hostkey_sign(struct sshkey *privkey, struct sshkey *pubkey, u_char **signature, size_t *slenp, const u_char *data, size_t dlen, const char *alg, u_int flag) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 2237-2259 |  
  |  | 14 | 6 | 
 sshd_exchange_identification| Name:  | sshd_exchange_identification |  | Prototype:  | static void sshd_exchange_identification(struct ssh *ssh, int sock_in, int sock_out) |  | Coverage:  |   0.000% (0/80) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 366-466 |  
  |  | 276 | 18 | 
 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 | 
 sshbuf_set_max_size| Name:  | sshbuf_set_max_size |  | Prototype:  | int sshbuf_set_max_size(struct sshbuf *buf, size_t max_size) |  | Coverage:  |  78.788% (26/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 214-250 |  
  |  | 28 | 10 | 
 sshbuf_reset| Name:  | sshbuf_reset |  | Prototype:  | void sshbuf_reset(struct sshbuf *buf) |  | Coverage:  |  66.667% (8/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 168-188 |  
  |  | 14 | 4 | 
 sshbuf_reserve| Name:  | sshbuf_reserve |  | Prototype:  | int sshbuf_reserve(struct sshbuf *buf, size_t len, u_char **dpp) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 343-361 |  
  |  | 19 | 4 | 
 sshbuf_refcount| Name:  | sshbuf_refcount |  | Prototype:  | u_int sshbuf_refcount(const struct sshbuf *buf) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 208-212 |  
  |  | 1 | 1 | 
 sshbuf_putfv| Name:  | sshbuf_putfv |  | Prototype:  | int sshbuf_putfv(struct sshbuf *buf, const char *fmt, va_list ap) |  | Coverage:  |  41.176% (7/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 266-297 |  
  |  | 58 | 7 | 
 sshbuf_putf| Name:  | sshbuf_putf |  | Prototype:  | int sshbuf_putf(struct sshbuf *buf, const char *fmt, ...) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 254-264 |  
  |  | 22 | 1 | 
 sshbuf_putb| Name:  | sshbuf_putb |  | Prototype:  | int sshbuf_putb(struct sshbuf *buf, const struct sshbuf *v) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 248-252 |  
  |  | 1 | 1 | 
 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_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_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_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_stringb| Name:  | sshbuf_put_stringb |  | Prototype:  | int sshbuf_put_stringb(struct sshbuf *buf, const struct sshbuf *v) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 371-375 |  
  |  | 1 | 1 | 
 sshbuf_put_string| Name:  | sshbuf_put_string |  | Prototype:  | int sshbuf_put_string(struct sshbuf *buf, const void *v, size_t len) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 347-363 |  
  |  | 10 | 4 | 
 sshbuf_put_eckey| Name:  | sshbuf_put_eckey |  | Prototype:  | int sshbuf_put_eckey(struct sshbuf *buf, const EC_KEY *v) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c |  | Lines:  | 217-222 |  
  |  | 2 | 1 | 
 sshbuf_put_ec| Name:  | sshbuf_put_ec |  | Prototype:  | int sshbuf_put_ec(struct sshbuf *buf, const EC_POINT *v, const EC_GROUP *g) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c |  | Lines:  | 191-215 |  
  |  | 24 | 4 | 
 sshbuf_put_cstring| Name:  | sshbuf_put_cstring |  | Prototype:  | int sshbuf_put_cstring(struct sshbuf *buf, const char *v) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 365-369 |  
  |  | 5 | 1 | 
 sshbuf_put_bignum2_bytes| Name:  | sshbuf_put_bignum2_bytes |  | Prototype:  | int sshbuf_put_bignum2_bytes(struct sshbuf *buf, const void *v, size_t len) |  | Coverage:  |  81.818% (18/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 401-428 |  
  |  | 15 | 6 | 
 sshbuf_put_bignum2| Name:  | sshbuf_put_bignum2 |  | Prototype:  | int sshbuf_put_bignum2(struct sshbuf *buf, const BIGNUM *v) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c |  | Lines:  | 146-166 |  
  |  | 22 | 5 | 
 sshbuf_put_bignum1| Name:  | sshbuf_put_bignum1 |  | Prototype:  | int sshbuf_put_bignum1(struct sshbuf *buf, const BIGNUM *v) |  | Coverage:  |  60.000% (9/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c |  | Lines:  | 168-188 |  
  |  | 15 | 5 | 
 sshbuf_put| Name:  | sshbuf_put |  | Prototype:  | int sshbuf_put(struct sshbuf *buf, const void *v, size_t len) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 235-246 |  
  |  | 7 | 3 | 
 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_peek_string_direct| Name:  | sshbuf_peek_string_direct |  | Prototype:  | int sshbuf_peek_string_direct(const struct sshbuf *buf, const u_char **valp, size_t *lenp) |  | Coverage:  | 100.000% (22/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 149-178 |  
  |  | 30 | 8 | 
 sshbuf_parent| Name:  | sshbuf_parent |  | Prototype:  | const struct sshbuf * sshbuf_parent(const struct sshbuf *buf) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 202-206 |  
  |  | 1 | 1 | 
 sshbuf_new| Name:  | sshbuf_new |  | Prototype:  | struct sshbuf * sshbuf_new(void) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 68-85 |  
  |  | 28 | 3 | 
 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_maybe_pack| Name:  | sshbuf_maybe_pack |  | Prototype:  | static void sshbuf_maybe_pack(struct sshbuf *buf, int force) |  | Coverage:  |  80.000% (12/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 52-66 |  
  |  | 7 | 3 | 
 sshbuf_max_size| Name:  | sshbuf_max_size |  | Prototype:  | size_t sshbuf_max_size(const struct sshbuf *buf) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 190-194 |  
  |  | 1 | 1 | 
 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_get_u8| Name:  | sshbuf_get_u8 |  | Prototype:  | int sshbuf_get_u8(struct sshbuf *buf, u_char *valp) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 83-94 |  
  |  | 9 | 3 | 
 sshbuf_get_u64| Name:  | sshbuf_get_u64 |  | Prototype:  | int sshbuf_get_u64(struct sshbuf *buf, u_int64_t *valp) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 44-55 |  
  |  | 9 | 3 | 
 sshbuf_get_u32| Name:  | sshbuf_get_u32 |  | Prototype:  | int sshbuf_get_u32(struct sshbuf *buf, u_int32_t *valp) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 57-68 |  
  |  | 9 | 3 | 
 sshbuf_get_u16| Name:  | sshbuf_get_u16 |  | Prototype:  | int sshbuf_get_u16(struct sshbuf *buf, u_int16_t *valp) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 70-81 |  
  |  | 9 | 3 | 
 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_get_string_direct| Name:  | sshbuf_get_string_direct |  | Prototype:  | int sshbuf_get_string_direct(struct sshbuf *buf, const u_char **valp, size_t *lenp) |  | Coverage:  |  89.474% (17/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 123-147 |  
  |  | 28 | 7 | 
 sshbuf_get_string| Name:  | sshbuf_get_string |  | Prototype:  | int sshbuf_get_string(struct sshbuf *buf, u_char **valp, size_t *lenp) |  | Coverage:  |  90.909% (20/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 96-121 |  
  |  | 32 | 8 | 
 sshbuf_get_eckey| Name:  | sshbuf_get_eckey |  | Prototype:  | int sshbuf_get_eckey(struct sshbuf *buf, EC_KEY *v) |  | Coverage:  |  50.000% (8/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c |  | Lines:  | 110-143 |  
  |  | 29 | 6 | 
 sshbuf_get_ec| Name:  | sshbuf_get_ec |  | Prototype:  | int sshbuf_get_ec(struct sshbuf *buf, EC_POINT *v, const EC_GROUP *g) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c |  | Lines:  | 89-108 |  
  |  | 18 | 4 | 
 sshbuf_get_cstring| Name:  | sshbuf_get_cstring |  | Prototype:  | int sshbuf_get_cstring(struct sshbuf *buf, char **valp, size_t *lenp) |  | Coverage:  |  81.250% (26/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 180-213 |  
  |  | 49 | 10 | 
 sshbuf_get_bignum2_bytes_direct| Name:  | sshbuf_get_bignum2_bytes_direct |  | Prototype:  | int sshbuf_get_bignum2_bytes_direct(struct sshbuf *buf, const u_char **valp, size_t *lenp) |  | Coverage:  |  76.667% (23/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 430-464 |  
  |  | 25 | 8 | 
 sshbuf_get_bignum2| Name:  | sshbuf_get_bignum2 |  | Prototype:  | int sshbuf_get_bignum2(struct sshbuf *buf, BIGNUM *v) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c |  | Lines:  | 34-46 |  
  |  | 14 | 3 | 
 sshbuf_get_bignum1| Name:  | sshbuf_get_bignum1 |  | Prototype:  | int sshbuf_get_bignum1(struct sshbuf *buf, BIGNUM *v) |  | Coverage:  |  61.111% (11/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c |  | Lines:  | 48-72 |  
  |  | 22 | 6 | 
 sshbuf_get| Name:  | sshbuf_get |  | Prototype:  | int sshbuf_get(struct sshbuf *buf, void *v, size_t len) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 31-42 |  
  |  | 11 | 3 | 
 sshbuf_froms| Name:  | sshbuf_froms |  | Prototype:  | int sshbuf_froms(struct sshbuf *buf, struct sshbuf **bufp) |  | Coverage:  |  52.941% (9/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 377-399 |  
  |  | 29 | 5 | 
 sshbuf_fromb| Name:  | sshbuf_fromb |  | Prototype:  | struct sshbuf * sshbuf_fromb(struct sshbuf *buf) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 117-131 |  
  |  | 23 | 4 | 
 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_free| Name:  | sshbuf_free |  | Prototype:  | void sshbuf_free(struct sshbuf *buf) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 133-166 |  
  |  | 20 | 5 | 
 sshbuf_dup_string| Name:  | sshbuf_dup_string |  | Prototype:  | char * sshbuf_dup_string(struct sshbuf *buf) |  | Coverage:  |  75.000% (15/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c |  | Lines:  | 139-160 |  
  |  | 41 | 6 | 
 sshbuf_dump_data| Name:  | sshbuf_dump_data |  | Prototype:  | void sshbuf_dump_data(const void *s, size_t len, FILE *f) |  | Coverage:  |  95.238% (20/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c |  | Lines:  | 38-63 |  
  |  | 27 | 7 | 
 sshbuf_dump| Name:  | sshbuf_dump |  | Prototype:  | void sshbuf_dump(struct sshbuf *buf, FILE *f) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c |  | Lines:  | 65-70 |  
  |  | 2 | 1 | 
 sshbuf_dtob64| Name:  | sshbuf_dtob64 |  | Prototype:  | char * sshbuf_dtob64(struct sshbuf *buf) |  | Coverage:  |  23.810% (5/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c |  | Lines:  | 92-111 |  
  |  | 62 | 5 |