| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 BIO_write| Name:  | BIO_write |  | Prototype:  | int BIO_write(BIO *b, const void *data, int dlen) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 355-371 |  
  |  | 8 | 3 | 
 BIO_read| Name:  | BIO_read |  | Prototype:  | int BIO_read(BIO *b, void *data, int dlen) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 288-304 |  
  |  | 8 | 3 | 
 BIO_nwrite0| Name:  | BIO_nwrite0 |  | Prototype:  | int BIO_nwrite0(BIO *bio, char **buf) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 779-793 |  
  |  | 8 | 3 | 
 BIO_nwrite| Name:  | BIO_nwrite |  | Prototype:  | int BIO_nwrite(BIO *bio, char **buf, int num) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 795-808 |  
  |  | 8 | 3 | 
 BIO_nread0| Name:  | BIO_nread0 |  | Prototype:  | int BIO_nread0(BIO *bio, char **buf) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 748-762 |  
  |  | 8 | 3 | 
 BIO_nread| Name:  | BIO_nread |  | Prototype:  | int BIO_nread(BIO *bio, char **buf, int num) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 764-777 |  
  |  | 8 | 3 | 
 BIO_indent| Name:  | BIO_indent |  | Prototype:  | int BIO_indent(BIO *b, int indent, int max) |  | Coverage:  |  50.000% (6/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 480-490 |  
  |  | 8 | 5 | 
 BIO_CONNECT_free| Name:  | BIO_CONNECT_free |  | Prototype:  | void BIO_CONNECT_free(BIO_CONNECT *a) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 235-243 |  
  |  | 8 | 2 | 
 ASN1_TIME_normalize| Name:  | ASN1_TIME_normalize |  | Prototype:  | int ASN1_TIME_normalize(ASN1_TIME *t) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 532-540 |  
  |  | 8 | 2 | 
 ASN1_TIME_compare| Name:  | ASN1_TIME_compare |  | Prototype:  | int ASN1_TIME_compare(const ASN1_TIME *a, const ASN1_TIME *b) |  | Coverage:  |  85.714% (12/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 542-553 |  
  |  | 8 | 4 | 
 ASN1_STRING_cmp| Name:  | ASN1_STRING_cmp |  | Prototype:  | int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 351-364 |  
  |  | 8 | 3 | 
 ASN1_STRING_TABLE_get| Name:  | ASN1_STRING_TABLE_get |  | Prototype:  | ASN1_STRING_TABLE *ASN1_STRING_TABLE_get(int nid) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 127-139 |  
  |  | 8 | 3 | 
 ASN1_BIT_STRING_set_asc| Name:  | ASN1_BIT_STRING_set_asc |  | Prototype:  | int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, const char *name, int value, BIT_STRING_BITNAME *tbl) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/t_bitst.c |  | Lines:  | 33-45 |  
  |  | 8 | 4 | 
 ASN1_BIT_STRING_check| Name:  | ASN1_BIT_STRING_check |  | Prototype:  | int ASN1_BIT_STRING_check(const ASN1_BIT_STRING *a, const unsigned char *flags, int flags_len) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_bitstr.c |  | Lines:  | 198-216 |  
  |  | 8 | 3 | 
 xptable_free| Name:  | xptable_free |  | Prototype:  | static void xptable_free(X509_PURPOSE *p) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 217-228 |  
  |  | 7 | 4 | 
 ts_status_map_print| Name:  | ts_status_map_print |  | Prototype:  | static int ts_status_map_print(BIO *bio, const struct status_map_st *a, const ASN1_BIT_STRING *v) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_print.c |  | Lines:  | 102-116 |  
  |  | 7 | 4 | 
 tree_find_sk| Name:  | tree_find_sk |  | Prototype:  | X509_POLICY_NODE *tree_find_sk(struct stack_st_X509_POLICY_NODE *nodes, const ASN1_OBJECT *id) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c |  | Lines:  | 28-41 |  
  |  | 7 | 1 | 
 tlsa_md_get| Name:  | tlsa_md_get |  | Prototype:  | static const EVP_MD *tlsa_md_get(SSL_DANE *dane, uint8_t mtype) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 283-288 |  
  |  | 7 | 2 | 
 tlsa_free| Name:  | tlsa_free |  | Prototype:  | static void tlsa_free(danetls_record *t) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 182-189 |  
  |  | 7 | 2 | 
 tls_use_ticket| Name:  | tls_use_ticket |  | Prototype:  | int tls_use_ticket(SSL *s) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 1161-1166 |  
  |  | 7 | 2 | 
 tls1_group_id_lookup| Name:  | tls1_group_id_lookup |  | Prototype:  | const TLS_GROUP_INFO *tls1_group_id_lookup(uint16_t group_id) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 191-197 |  
  |  | 7 | 2 | 
 tls1_get_formatlist| Name:  | tls1_get_formatlist |  | Prototype:  | void tls1_get_formatlist(SSL *s, const unsigned char **pformats, size_t *num_formats) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 527-544 |  
  |  | 7 | 3 | 
 tls1_check_ec_tmp_key| Name:  | tls1_check_ec_tmp_key |  | Prototype:  | int tls1_check_ec_tmp_key(SSL *s, unsigned long cid) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 605-620 |  
  |  | 7 | 4 | 
 tls13_generate_master_secret| Name:  | tls13_generate_master_secret |  | Prototype:  | int tls13_generate_master_secret(SSL *s, unsigned char *out, unsigned char *prev, size_t prevlen, size_t *secret_size) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c |  | Lines:  | 229-238 |  
  |  | 7 | 1 | 
 store48| Name:  | store48 |  | Prototype:  | static inline void store48(uint8_t *dst, uint64_t w) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h |  | Lines:  | 110-119 |  
  |  | 7 | 1 | 
 statem_do_write| Name:  | statem_do_write |  | Prototype:  | static int statem_do_write(SSL *s) |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c |  | Lines:  | 696-709 |  
  |  | 7 | 3 | 
 ssl_security_cert_key| Name:  | ssl_security_cert_key |  | Prototype:  | static int ssl_security_cert_key(SSL *s, SSL_CTX *ctx, X509 *x, int op) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 2384-2401 |  
  |  | 7 | 3 | 
 ssl_library_stop| Name:  | ssl_library_stop |  | Prototype:  | static void ssl_library_stop(void) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c |  | Lines:  | 143-173 |  
  |  | 7 | 4 | 
 ssl_get_max_send_fragment| Name:  | ssl_get_max_send_fragment |  | Prototype:  | unsigned int ssl_get_max_send_fragment(const SSL *ssl) |  | Coverage:  |  87.500% (7/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5405-5413 |  
  |  | 7 | 2 | 
 ssl_comp_free_compression_methods_int| Name:  | ssl_comp_free_compression_methods_int |  | Prototype:  | void ssl_comp_free_compression_methods_int(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1951-1956 |  
  |  | 7 | 1 | 
 ssl_check_ca_name| Name:  | ssl_check_ca_name |  | Prototype:  | static int ssl_check_ca_name(struct stack_st_X509_NAME *names, X509 *x) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 2046-2056 |  
  |  | 7 | 3 | 
 ssl_cert_lookup_by_idx| Name:  | ssl_cert_lookup_by_idx |  | Prototype:  | const SSL_CERT_LOOKUP *ssl_cert_lookup_by_idx(size_t idx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 1034-1039 |  
  |  | 7 | 2 | 
 ssl_allow_compression| Name:  | ssl_allow_compression |  | Prototype:  | int ssl_allow_compression(SSL *s) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 1382-1387 |  
  |  | 7 | 2 | 
 ssl3_write| Name:  | ssl3_write |  | Prototype:  | int ssl3_write(SSL *s, const void *buf, size_t len, size_t *written) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 4434-4442 |  
  |  | 7 | 2 | 
 ssl3_put_cipher_by_char| Name:  | ssl3_put_cipher_by_char |  | Prototype:  | int ssl3_put_cipher_by_char(const SSL_CIPHER *c, WPACKET *pkt, size_t *len) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 4093-4105 |  
  |  | 7 | 3 | 
 ssl3_get_cipher| Name:  | ssl3_get_cipher |  | Prototype:  | const SSL_CIPHER *ssl3_get_cipher(unsigned int u) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 3265-3271 |  
  |  | 7 | 2 | 
 ssl3_cleanup_key_block| Name:  | ssl3_cleanup_key_block |  | Prototype:  | void ssl3_cleanup_key_block(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c |  | Lines:  | 319-324 |  
  |  | 7 | 1 | 
 siphash_signctx| Name:  | siphash_signctx |  | Prototype:  | static int siphash_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c |  | Lines:  | 106-115 |  
  |  | 7 | 2 | 
 sh_setbit| Name:  | sh_setbit |  | Prototype:  | static void sh_setbit(char *ptr, int list, unsigned char *table) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c |  | Lines:  | 332-342 |  
  |  | 7 | 1 | 
 sh_getlist| Name:  | sh_getlist |  | Prototype:  | static size_t sh_getlist(char *ptr) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c |  | Lines:  | 294-306 |  
  |  | 7 | 3 | 
 sh_clearbit| Name:  | sh_clearbit |  | Prototype:  | static void sh_clearbit(char *ptr, int list, unsigned char *table) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c |  | Lines:  | 320-330 |  
  |  | 7 | 1 | 
 sh_actual_size| Name:  | sh_actual_size |  | Prototype:  | static size_t sh_actual_size(char *ptr) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c |  | Lines:  | 639-649 |  
  |  | 7 | 2 | 
 rc4_hmac_md5_init_key| Name:  | rc4_hmac_md5_init_key |  | Prototype:  | static int rc4_hmac_md5_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *inkey, const unsigned char *iv, int enc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4_hmac_md5.c |  | Lines:  | 37-52 |  
  |  | 7 | 1 | 
 rand_pool_detach| Name:  | rand_pool_detach |  | Prototype:  | unsigned char *rand_pool_detach(RAND_POOL *pool) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 501-506 |  
  |  | 7 | 1 | 
 rand_pool_add_end| Name:  | rand_pool_add_end |  | Prototype:  | int rand_pool_add_end(RAND_POOL *pool, size_t len, size_t entropy) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 647-660 |  
  |  | 7 | 3 | 
 put_value| Name:  | put_value |  | Prototype:  | static int put_value(unsigned char *data, size_t value, size_t len) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c |  | Lines:  | 164-177 |  
  |  | 7 | 3 | 
 poly1305_signctx| Name:  | poly1305_signctx |  | Prototype:  | static int poly1305_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_pmeth.c |  | Lines:  | 105-114 |  
  |  | 7 | 2 | 
 policy_cache_set| Name:  | policy_cache_set |  | Prototype:  | const X509_POLICY_CACHE *policy_cache_set(X509 *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c |  | Lines:  | 187-198 |  
  |  | 7 | 2 | 
 pniels_to_pt| Name:  | pniels_to_pt |  | Prototype:  | static void pniels_to_pt(curve448_point_t e, const pniels_t d) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 104-114 |  
  |  | 7 | 1 | 
 pkey_dh_cleanup| Name:  | pkey_dh_cleanup |  | Prototype:  | static void pkey_dh_cleanup(EVP_PKEY_CTX *ctx) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_pmeth.c |  | Lines:  | 69-77 |  
  |  | 7 | 2 | 
 pkey_cmac_init| Name:  | pkey_cmac_init |  | Prototype:  | static int pkey_cmac_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c |  | Lines:  | 20-27 |  
  |  | 7 | 2 | 
 pkcs7_cmp_ri| Name:  | pkcs7_cmp_ri |  | Prototype:  | static int pkcs7_cmp_ri(PKCS7_RECIP_INFO *ri, X509 *pcert) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 344-353 |  
  |  | 7 | 2 | 
 ossl_store_info_get0_EMBEDDED_pem_name| Name:  | ossl_store_info_get0_EMBEDDED_pem_name |  | Prototype:  | char *ossl_store_info_get0_EMBEDDED_pem_name(OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 633-638 |  
  |  | 7 | 2 | 
 ossl_store_info_get0_EMBEDDED_buffer| Name:  | ossl_store_info_get0_EMBEDDED_buffer |  | Prototype:  | BUF_MEM *ossl_store_info_get0_EMBEDDED_buffer(OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 626-631 |  
  |  | 7 | 2 | 
 ossl_statem_skip_early_data| Name:  | ossl_statem_skip_early_data |  | Prototype:  | int ossl_statem_skip_early_data(SSL *s) |  | Coverage:  |  90.909% (10/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c |  | Lines:  | 179-190 |  
  |  | 7 | 3 | 
 openssl_fopen| Name:  | openssl_fopen |  | Prototype:  | FILE *openssl_fopen(const char *filename, const char *mode) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_fopen.c |  | Lines:  | 38-117 |  
  |  | 7 | 1 | 
 null_ctrl| Name:  | null_ctrl |  | Prototype:  | static long null_ctrl(BIO *b, int cmd, long num, void *ptr) |  | Coverage:  |  33.333% (5/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c |  | Lines:  | 52-75 |  
  |  | 7 | 13 | 
 maxmaxsize| Name:  | maxmaxsize |  | Prototype:  | static size_t maxmaxsize(size_t lenbytes) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c |  | Lines:  | 82-88 |  
  |  | 7 | 2 | 
 load48| Name:  | load48 |  | Prototype:  | static inline uint64_t load48(const uint8_t *src) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h |  | Lines:  | 99-108 |  
  |  | 7 | 1 | 
 int_ctrl_cmd_is_null| Name:  | int_ctrl_cmd_is_null |  | Prototype:  | static int int_ctrl_cmd_is_null(const ENGINE_CMD_DEFN *defn) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c |  | Lines:  | 24-29 |  
  |  | 7 | 2 | 
 int_ctrl_cmd_by_num| Name:  | int_ctrl_cmd_by_num |  | Prototype:  | static int int_ctrl_cmd_by_num(const ENGINE_CMD_DEFN *defn, unsigned int num) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c |  | Lines:  | 44-59 |  
  |  | 7 | 3 | 
 init_srtp| Name:  | init_srtp |  | Prototype:  | static int init_srtp(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1244-1250 |  
  |  | 7 | 2 | 
 init_srp| Name:  | init_srp |  | Prototype:  | static int init_srp(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1147-1153 |  
  |  | 7 | 1 | 
 init_sig_algs_cert| Name:  | init_sig_algs_cert |  | Prototype:  | static int init_sig_algs_cert(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1137-1144 |  
  |  | 7 | 1 | 
 init_sig_algs| Name:  | init_sig_algs |  | Prototype:  | static int init_sig_algs(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1128-1135 |  
  |  | 7 | 1 | 
 init_certificate_authorities| Name:  | init_certificate_authorities |  | Prototype:  | static int init_certificate_authorities(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1189-1194 |  
  |  | 7 | 1 | 
 i2s_ASN1_ENUMERATED_TABLE| Name:  | i2s_ASN1_ENUMERATED_TABLE |  | Prototype:  | char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *e) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_enum.c |  | Lines:  | 41-53 |  
  |  | 7 | 3 | 
 grow_init_buf| Name:  | grow_init_buf |  | Prototype:  | static int grow_init_buf(SSL *s, size_t size) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c |  | Lines:  | 495-508 |  
  |  | 7 | 3 | 
 gf_weak_reduce| Name:  | gf_weak_reduce |  | Prototype:  | void gf_weak_reduce(gf a) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h |  | Lines:  | 48-58 |  
  |  | 7 | 2 | 
 final_alpn| Name:  | final_alpn |  | Prototype:  | static int final_alpn(SSL *s, unsigned int context, int sent) |  | Coverage:  |  94.118% (16/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1108-1126 |  
  |  | 7 | 3 | 
 fe64_cswap| Name:  | fe64_cswap |  | Prototype:  | static void fe64_cswap(fe64 f, fe64 g, unsigned int b) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 93-104 |  
  |  | 7 | 2 | 
 fe51_cswap| Name:  | fe51_cswap |  | Prototype:  | static void fe51_cswap(fe51 f, fe51 g, unsigned int b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 577-588 |  
  |  | 7 | 2 | 
 err_do_init| Name:  | err_do_init |  | Prototype:  | static int err_do_init(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 665-669 |  
  |  | 7 | 1 | 
 equal| Name:  | equal |  | Prototype:  | static uint8_t equal(signed char b, signed char c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1976-1984 |  
  |  | 7 | 1 | 
 engine_unlocked_init| Name:  | engine_unlocked_init |  | Prototype:  | int engine_unlocked_init(ENGINE *e) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_init.c |  | Lines:  | 17-38 |  
  |  | 7 | 3 | 
 engine_list_cleanup| Name:  | engine_list_cleanup |  | Prototype:  | static void engine_list_cleanup(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c |  | Lines:  | 33-42 |  
  |  | 7 | 2 | 
 ec_pkey_check| Name:  | ec_pkey_check |  | Prototype:  | static int ec_pkey_check(const EVP_PKEY *pkey) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 524-535 |  
  |  | 7 | 2 | 
 eat_alpha_numeric| Name:  | eat_alpha_numeric |  | Prototype:  | static char *eat_alpha_numeric(CONF *conf, char *p) |  | Coverage:  |  90.000% (9/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c |  | Lines:  | 798-809 |  
  |  | 7 | 4 | 
 dynamic_data_ctx_free_func| Name:  | dynamic_data_ctx_free_func |  | Prototype:  | static void dynamic_data_ctx_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c |  | Lines:  | 134-146 |  
  |  | 7 | 2 | 
 dtls1_write_message_header| Name:  | dtls1_write_message_header |  | Prototype:  | static unsigned char *dtls1_write_message_header(SSL *s, unsigned char *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c |  | Lines:  | 1208-1220 |  
  |  | 7 | 1 | 
 do_store_init| Name:  | do_store_init |  | Prototype:  | static int do_store_init(void) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_init.c |  | Lines:  | 15-19 |  
  |  | 7 | 1 | 
 do_registry_init| Name:  | do_registry_init |  | Prototype:  | static int do_registry_init(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 21-25 |  
  |  | 7 | 1 | 
 do_free_upto| Name:  | do_free_upto |  | Prototype:  | static void do_free_upto(BIO *f, BIO *upto) |  | Coverage:  |  77.778% (7/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 88-100 |  
  |  | 7 | 3 | 
 do_bio_type_init| Name:  | do_bio_type_init |  | Prototype:  | static int do_bio_type_init(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c |  | Lines:  | 16-20 |  
  |  | 7 | 1 | 
 dh_pkey_public_check| Name:  | dh_pkey_public_check |  | Prototype:  | static int dh_pkey_public_check(const EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 512-522 |  
  |  | 7 | 2 | 
 dh_cmp_parameters| Name:  | dh_cmp_parameters |  | Prototype:  | static int dh_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) |  | Coverage:  |  58.333% (7/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 362-372 |  
  |  | 7 | 4 | 
 dgram_new| Name:  | dgram_new |  | Prototype:  | static int dgram_new(BIO *bi) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c |  | Lines:  | 153-161 |  
  |  | 7 | 2 | 
 destroy_ctx_PKCS12| Name:  | destroy_ctx_PKCS12 |  | Prototype:  | static void destroy_ctx_PKCS12(void **pctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 302-308 |  
  |  | 7 | 1 | 
 der_cmp| Name:  | der_cmp |  | Prototype:  | static int der_cmp(const void *a, const void *b) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c |  | Lines:  | 357-366 |  
  |  | 7 | 2 | 
 delete_ext| Name:  | delete_ext |  | Prototype:  | static void delete_ext(struct stack_st_X509_EXTENSION *sk, X509_EXTENSION *dext) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 283-293 |  
  |  | 7 | 2 | 
 custom_ext_add_old_cb_wrap| Name:  | custom_ext_add_old_cb_wrap |  | Prototype:  | static int custom_ext_add_old_cb_wrap(SSL *s, unsigned int ext_type, unsigned int context, const unsigned char **out, size_t *outlen, X509 *x, size_t chainidx, int *al, void *add_arg) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c |  | Lines:  | 31-44 |  
  |  | 7 | 2 | 
 curve448_scalar_decode| Name:  | curve448_scalar_decode |  | Prototype:  | c448_error_t curve448_scalar_decode( curve448_scalar_t s, const unsigned char ser[56]) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c |  | Lines:  | 151-166 |  
  |  | 7 | 2 | 
 curve448_scalar_add| Name:  | curve448_scalar_add |  | Prototype:  | void curve448_scalar_add(curve448_scalar_t out, const curve448_scalar_t a, const curve448_scalar_t b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c |  | Lines:  | 122-134 |  
  |  | 7 | 2 | 
 curve448_point_mul_by_ratio_and_encode_like_x448| Name:  | curve448_point_mul_by_ratio_and_encode_like_x448 |  | Prototype:  | void curve448_point_mul_by_ratio_and_encode_like_x448(uint8_t out[56], const curve448_point_t p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 458-470 |  
  |  | 7 | 1 | 
 ctrl_switch_option| Name:  | ctrl_switch_option |  | Prototype:  | static int ctrl_switch_option(SSL_CONF_CTX *cctx, const ssl_conf_cmd_tbl * cmd) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 778-790 |  
  |  | 7 | 2 | 
 ctr_BCC_block| Name:  | ctr_BCC_block |  | Prototype:  | static int ctr_BCC_block(RAND_DRBG_CTR *ctr, unsigned char *out, const unsigned char *in) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 68-80 |  
  |  | 7 | 3 | 
 crl_inf_cb| Name:  | crl_inf_cb |  | Prototype:  | static int crl_inf_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 47-64 |  
  |  | 7 | 3 | 
 cpy_bmp| Name:  | cpy_bmp |  | Prototype:  | static int cpy_bmp(unsigned long value, void *arg) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c |  | Lines:  | 306-315 |  
  |  | 7 | 1 | 
 conn_close_socket| Name:  | conn_close_socket |  | Prototype:  | static void conn_close_socket(BIO *bio) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 261-273 |  
  |  | 7 | 3 | 
 cmd_VerifyMode| Name:  | cmd_VerifyMode |  | Prototype:  | static int cmd_VerifyMode(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 396-415 |  
  |  | 7 | 2 |