| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 gf_cond_neg| Name:  | gf_cond_neg |  | Prototype:  | static inline void gf_cond_neg(gf x, mask_t neg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h |  | Lines:  | 145-151 |  
  |  | 3 | 1 | 
 gf_add| Name:  | gf_add |  | Prototype:  | void gf_add(gf d, const gf a, const gf b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c |  | Lines:  | 150-154 |  
  |  | 2 | 1 | 
 get_issuer| Name:  | get_issuer |  | Prototype:  | static int get_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *cert) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 2847-2857 |  
  |  | 10 | 1 | 
 get_current_time| Name:  | get_current_time |  | Prototype:  | static void get_current_time(struct timeval *t) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c |  | Lines:  | 416-440 |  
  |  | 5 | 1 | 
 get_attribute| Name:  | get_attribute |  | Prototype:  | static ASN1_TYPE *get_attribute(struct stack_st_X509_ATTRIBUTE *sk, int nid) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 1077-1084 |  
  |  | 5 | 1 | 
 ge_tobytes| Name:  | ge_tobytes |  | Prototype:  | static void ge_tobytes(uint8_t *s, const ge_p2 *h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1763-1773 |  
  |  | 8 | 1 | 
 ge_sub| Name:  | ge_sub |  | Prototype:  | static void ge_sub(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1960-1974 |  
  |  | 12 | 1 | 
 ge_precomp_0| Name:  | ge_precomp_0 |  | Prototype:  | static void ge_precomp_0(ge_precomp *h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1849-1853 |  
  |  | 3 | 1 | 
 ge_p3_tobytes| Name:  | ge_p3_tobytes |  | Prototype:  | static void ge_p3_tobytes(uint8_t *s, const ge_p3 *h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1775-1785 |  
  |  | 8 | 1 | 
 ge_p3_to_p2| Name:  | ge_p3_to_p2 |  | Prototype:  | static void ge_p3_to_p2(ge_p2 *r, const ge_p3 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1856-1860 |  
  |  | 3 | 1 | 
 ge_p3_to_cached| Name:  | ge_p3_to_cached |  | Prototype:  | static void ge_p3_to_cached(ge_cached *r, const ge_p3 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1866-1871 |  
  |  | 4 | 1 | 
 ge_p3_dbl| Name:  | ge_p3_dbl |  | Prototype:  | static void ge_p3_dbl(ge_p1p1 *r, const ge_p3 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1904-1908 |  
  |  | 3 | 1 | 
 ge_p3_0| Name:  | ge_p3_0 |  | Prototype:  | static void ge_p3_0(ge_p3 *h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1842-1847 |  
  |  | 4 | 1 | 
 ge_p2_dbl| Name:  | ge_p2_dbl |  | Prototype:  | static void ge_p2_dbl(ge_p1p1 *r, const ge_p2 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1889-1901 |  
  |  | 10 | 1 | 
 ge_p2_0| Name:  | ge_p2_0 |  | Prototype:  | static void ge_p2_0(ge_p2 *h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1836-1840 |  
  |  | 3 | 1 | 
 ge_p1p1_to_p3| Name:  | ge_p1p1_to_p3 |  | Prototype:  | static void ge_p1p1_to_p3(ge_p3 *r, const ge_p1p1 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1881-1886 |  
  |  | 4 | 1 | 
 ge_p1p1_to_p2| Name:  | ge_p1p1_to_p2 |  | Prototype:  | static void ge_p1p1_to_p2(ge_p2 *r, const ge_p1p1 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1874-1878 |  
  |  | 3 | 1 | 
 ge_msub| Name:  | ge_msub |  | Prototype:  | static void ge_msub(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1927-1940 |  
  |  | 11 | 1 | 
 ge_madd| Name:  | ge_madd |  | Prototype:  | static void ge_madd(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1911-1924 |  
  |  | 11 | 1 | 
 ge_add| Name:  | ge_add |  | Prototype:  | static void ge_add(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1943-1957 |  
  |  | 12 | 1 | 
 free_evp_pbe_ctl| Name:  | free_evp_pbe_ctl |  | Prototype:  | static void free_evp_pbe_ctl(EVP_PBE_CTL *pbe) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c |  | Lines:  | 238-241 |  
  |  | 1 | 1 | 
 free_dir| Name:  | free_dir |  | Prototype:  | static void free_dir(X509_LOOKUP *lu) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c |  | Lines:  | 143-151 |  
  |  | 5 | 1 | 
 fork_once_func| Name:  | fork_once_func |  | Prototype:  | static void fork_once_func(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 181-185 |  
  |  | 2 | 1 | 
 final512| Name:  | final512 |  | Prototype:  | static int final512(EVP_MD_CTX *ctx, unsigned char *md) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c |  | Lines:  | 218-221 |  
  |  | 1 | 1 | 
 final384| Name:  | final384 |  | Prototype:  | static int final384(EVP_MD_CTX *ctx, unsigned char *md) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c |  | Lines:  | 202-205 |  
  |  | 1 | 1 | 
 final256| Name:  | final256 |  | Prototype:  | static int final256(EVP_MD_CTX *ctx, unsigned char *md) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c |  | Lines:  | 139-142 |  
  |  | 1 | 1 | 
 final224| Name:  | final224 |  | Prototype:  | static int final224(EVP_MD_CTX *ctx, unsigned char *md) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c |  | Lines:  | 124-127 |  
  |  | 1 | 1 | 
 final| Name:  | final |  | Prototype:  | static int final(EVP_MD_CTX *ctx, unsigned char *md) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm3/m_sm3.c |  | Lines:  | 28-31 |  
  |  | 1 | 1 | 
 file_puts| Name:  | file_puts |  | Prototype:  | static int file_puts(BIO *bp, const char *str) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c |  | Lines:  | 357-364 |  
  |  | 4 | 1 | 
 file_new| Name:  | file_new |  | Prototype:  | static int file_new(BIO *bi) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c |  | Lines:  | 113-120 |  
  |  | 9 | 1 | 
 file_get_pem_pass| Name:  | file_get_pem_pass |  | Prototype:  | static int file_get_pem_pass(char *buf, int num, int w, void *data) |  | Coverage:  |   0.000% (0/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 110-117 |  
  |  | 8 | 1 | 
 file_expect| Name:  | file_expect |  | Prototype:  | static int file_expect(OSSL_STORE_LOADER_CTX *ctx, int expected) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 926-930 |  
  |  | 2 | 1 | 
 file_error| Name:  | file_error |  | Prototype:  | static int file_error(OSSL_STORE_LOADER_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 1382-1385 |  
  |  | 1 | 1 | 
 fe_tobytes| Name:  | fe_tobytes |  | Prototype:  | static void fe_tobytes(uint8_t *s, const fe h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 852-930 |  
  |  | 65 | 1 | 
 fe_sq2| Name:  | fe_sq2 |  | Prototype:  | static void fe_sq2(fe h, const fe f) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1519-1659 |  
  |  | 130 | 1 | 
 fe_sq| Name:  | fe_sq |  | Prototype:  | static void fe_sq(fe h, const fe f) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1231-1360 |  
  |  | 120 | 1 | 
 fe_mul| Name:  | fe_mul |  | Prototype:  | static void fe_mul(fe h, const fe f, const fe g) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1005-1219 |  
  |  | 176 | 1 | 
 fe_isnonzero| Name:  | fe_isnonzero |  | Prototype:  | static int fe_isnonzero(const fe f) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1490-1496 |  
  |  | 3 | 1 | 
 fe_isnegative| Name:  | fe_isnegative |  | Prototype:  | static int fe_isnegative(const fe f) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1503-1507 |  
  |  | 3 | 1 | 
 fe_frombytes| Name:  | fe_frombytes |  | Prototype:  | static void fe_frombytes(fe h, const uint8_t *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 783-828 |  
  |  | 40 | 1 | 
 fe_copy| Name:  | fe_copy |  | Prototype:  | static void fe_copy(fe h, const fe f) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 933-935 |  
  |  | 1 | 1 | 
 fe_1| Name:  | fe_1 |  | Prototype:  | static void fe_1(fe h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 941-944 |  
  |  | 2 | 1 | 
 fe_0| Name:  | fe_0 |  | Prototype:  | static void fe_0(fe h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 938-938 |  
  |  | 1 | 1 | 
 fe64_frombytes| Name:  | fe64_frombytes |  | Prototype:  | static void fe64_frombytes(fe64 h, const uint8_t *s) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 61-67 |  
  |  | 4 | 1 | 
 fe64_copy| Name:  | fe64_copy |  | Prototype:  | static void fe64_copy(fe64 h, const fe64 f) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 85-91 |  
  |  | 4 | 1 | 
 fe64_1| Name:  | fe64_1 |  | Prototype:  | static void fe64_1(fe64 h) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 77-83 |  
  |  | 4 | 1 | 
 fe64_0| Name:  | fe64_0 |  | Prototype:  | static void fe64_0(fe64 h) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 69-75 |  
  |  | 4 | 1 | 
 fe51_tobytes| Name:  | fe51_tobytes |  | Prototype:  | static void fe51_tobytes(uint8_t *s, const fe51 h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 319-376 |  
  |  | 49 | 1 | 
 fe51_sub| Name:  | fe51_sub |  | Prototype:  | static void fe51_sub(fe51 h, const fe51 f, const fe51 g) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 537-548 |  
  |  | 5 | 1 | 
 fe51_frombytes| Name:  | fe51_frombytes |  | Prototype:  | static void fe51_frombytes(fe51 h, const uint8_t *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 299-317 |  
  |  | 14 | 1 | 
 fe51_copy| Name:  | fe51_copy |  | Prototype:  | static void fe51_copy(fe51 h, const fe51 f) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 568-575 |  
  |  | 5 | 1 | 
 fe51_add| Name:  | fe51_add |  | Prototype:  | static void fe51_add(fe51 h, const fe51 f, const fe51 g) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 528-535 |  
  |  | 5 | 1 | 
 fe51_1| Name:  | fe51_1 |  | Prototype:  | static void fe51_1(fe51 h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 559-566 |  
  |  | 5 | 1 | 
 fe51_0| Name:  | fe51_0 |  | Prototype:  | static void fe51_0(fe51 h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 550-557 |  
  |  | 5 | 1 | 
 fd_puts| Name:  | fd_puts |  | Prototype:  | static int fd_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c |  | Lines:  | 196-203 |  
  |  | 4 | 1 | 
 fd_new| Name:  | fd_new |  | Prototype:  | static int fd_new(BIO *bi) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c |  | Lines:  | 92-99 |  
  |  | 9 | 1 | 
 ext_cmp_BSEARCH_CMP_FN| Name:  | ext_cmp_BSEARCH_CMP_FN |  | Prototype:  | static int ext_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 47-47 |  
  |  | 1 | 1 | 
 ext_cmp| Name:  | ext_cmp |  | Prototype:  | static int ext_cmp(const X509V3_EXT_METHOD *const *a, const X509V3_EXT_METHOD *const *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 39-43 |  
  |  | 1 | 1 | 
 evp_pkey_set_cb_translate| Name:  | evp_pkey_set_cb_translate |  | Prototype:  | void evp_pkey_set_cb_translate(BN_GENCB *cb, EVP_PKEY_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c |  | Lines:  | 139-142 |  
  |  | 1 | 1 | 
 evp_encode_ctx_set_flags| Name:  | evp_encode_ctx_set_flags |  | Prototype:  | void evp_encode_ctx_set_flags(EVP_ENCODE_CTX *ctx, unsigned int flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c |  | Lines:  | 149-152 |  
  |  | 1 | 1 | 
 evp_cleanup_int| Name:  | evp_cleanup_int |  | Prototype:  | void evp_cleanup_int(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c |  | Lines:  | 80-95 |  
  |  | 6 | 1 | 
 err_string_data_hash| Name:  | err_string_data_hash |  | Prototype:  | static unsigned long err_string_data_hash(const ERR_STRING_DATA *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 155-162 |  
  |  | 4 | 1 | 
 err_do_init_ossl_| Name:  | err_do_init_ossl_ |  | Prototype:  | static void err_do_init_ossl_(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 665-665 |  
  |  | 1 | 1 | 
 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 | 
 eof_PKCS12| Name:  | eof_PKCS12 |  | Prototype:  | static int eof_PKCS12(void *ctx_) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 295-300 |  
  |  | 6 | 1 | 
 engine_unregister_all_pkey_meths| Name:  | engine_unregister_all_pkey_meths |  | Prototype:  | static void engine_unregister_all_pkey_meths(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c |  | Lines:  | 20-23 |  
  |  | 1 | 1 | 
 engine_unregister_all_pkey_asn1_meths| Name:  | engine_unregister_all_pkey_asn1_meths |  | Prototype:  | static void engine_unregister_all_pkey_asn1_meths(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c |  | Lines:  | 30-33 |  
  |  | 1 | 1 | 
 engine_unregister_all_digests| Name:  | engine_unregister_all_digests |  | Prototype:  | static void engine_unregister_all_digests(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_digest.c |  | Lines:  | 19-22 |  
  |  | 1 | 1 | 
 engine_unregister_all_ciphers| Name:  | engine_unregister_all_ciphers |  | Prototype:  | static void engine_unregister_all_ciphers(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_cipher.c |  | Lines:  | 19-22 |  
  |  | 1 | 1 | 
 engine_unregister_all_RSA| Name:  | engine_unregister_all_RSA |  | Prototype:  | static void engine_unregister_all_RSA(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rsa.c |  | Lines:  | 20-23 |  
  |  | 1 | 1 | 
 engine_unregister_all_RAND| Name:  | engine_unregister_all_RAND |  | Prototype:  | static void engine_unregister_all_RAND(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rand.c |  | Lines:  | 20-23 |  
  |  | 1 | 1 | 
 engine_unregister_all_EC| Name:  | engine_unregister_all_EC |  | Prototype:  | static void engine_unregister_all_EC(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_eckey.c |  | Lines:  | 20-23 |  
  |  | 1 | 1 | 
 engine_unregister_all_DSA| Name:  | engine_unregister_all_DSA |  | Prototype:  | static void engine_unregister_all_DSA(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dsa.c |  | Lines:  | 20-23 |  
  |  | 1 | 1 | 
 engine_unregister_all_DH| Name:  | engine_unregister_all_DH |  | Prototype:  | static void engine_unregister_all_DH(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dh.c |  | Lines:  | 20-23 |  
  |  | 1 | 1 | 
 engine_set_all_null| Name:  | engine_set_all_null |  | Prototype:  | void engine_set_all_null(ENGINE *e) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c |  | Lines:  | 52-70 |  
  |  | 76 | 1 | 
 engine_pile_hash| Name:  | engine_pile_hash |  | Prototype:  | static unsigned long engine_pile_hash(const ENGINE_PILE *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c |  | Lines:  | 54-57 |  
  |  | 1 | 1 | 
 engine_pile_cmp| Name:  | engine_pile_cmp |  | Prototype:  | static int engine_pile_cmp(const ENGINE_PILE *a, const ENGINE_PILE *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c |  | Lines:  | 59-62 |  
  |  | 1 | 1 | 
 engine_cpy| Name:  | engine_cpy |  | Prototype:  | static void engine_cpy(ENGINE *dest, const ENGINE *src) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c |  | Lines:  | 247-275 |  
  |  | 18 | 1 | 
 engine_cleanup_cb_free| Name:  | engine_cleanup_cb_free |  | Prototype:  | static void engine_cleanup_cb_free(ENGINE_CLEANUP_ITEM *item) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c |  | Lines:  | 160-164 |  
  |  | 2 | 1 | 
 ecx_size| Name:  | ecx_size |  | Prototype:  | static int ecx_size(const EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 229-232 |  
  |  | 1 | 1 | 
 ecx_set_pub_key| Name:  | ecx_set_pub_key |  | Prototype:  | static int ecx_set_pub_key(EVP_PKEY *pkey, const unsigned char *pub, size_t len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 361-365 |  
  |  | 6 | 1 | 
 ecx_set_priv_key| Name:  | ecx_set_priv_key |  | Prototype:  | static int ecx_set_priv_key(EVP_PKEY *pkey, const unsigned char *priv, size_t len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 354-359 |  
  |  | 6 | 1 | 
 ecx_pub_print| Name:  | ecx_pub_print |  | Prototype:  | static int ecx_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 310-314 |  
  |  | 1 | 1 | 
 ecx_priv_print| Name:  | ecx_priv_print |  | Prototype:  | static int ecx_priv_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 304-308 |  
  |  | 1 | 1 | 
 ecx_cmp_parameters| Name:  | ecx_cmp_parameters |  | Prototype:  | static int ecx_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 262-265 |  
  |  | 1 | 1 | 
 ecp_nistz256_is_affine_G| Name:  | ecp_nistz256_is_affine_G |  | Prototype:  | static int ecp_nistz256_is_affine_G(const EC_POINT *generator) |  | Coverage:  |  54.545% (6/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 768-775 |  
  |  | 5 | 1 | 
 ecp_nistz256_bignum_to_field_elem| Name:  | ecp_nistz256_bignum_to_field_elem |  | Prototype:  | static int ecp_nistz256_bignum_to_field_elem(unsigned long out[(256/(8 * 8))], const BIGNUM *in) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 572-576 |  
  |  | 1 | 1 | 
 eckey_pub_print| Name:  | eckey_pub_print |  | Prototype:  | static int eckey_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 429-433 |  
  |  | 1 | 1 | 
 eckey_priv_print| Name:  | eckey_priv_print |  | Prototype:  | static int eckey_priv_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 435-439 |  
  |  | 1 | 1 | 
 eckey_param_print| Name:  | eckey_param_print |  | Prototype:  | static int eckey_param_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 423-427 |  
  |  | 1 | 1 | 
 eckey_param_encode| Name:  | eckey_param_encode |  | Prototype:  | static int eckey_param_encode(const EVP_PKEY *pkey, unsigned char **pder) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 418-421 |  
  |  | 1 | 1 | 
 ecd_size448| Name:  | ecd_size448 |  | Prototype:  | static int ecd_size448(const EVP_PKEY *pkey) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 499-502 |  
  |  | 1 | 1 | 
 ecd_size25519| Name:  | ecd_size25519 |  | Prototype:  | static int ecd_size25519(const EVP_PKEY *pkey) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 494-497 |  
  |  | 1 | 1 | 
 ecd_sig_info_set448| Name:  | ecd_sig_info_set448 |  | Prototype:  | static int ecd_sig_info_set448(X509_SIG_INFO *siginf, const X509_ALGOR *alg, const ASN1_STRING *sig) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 558-564 |  
  |  | 3 | 1 | 
 ecd_sig_info_set25519| Name:  | ecd_sig_info_set25519 |  | Prototype:  | static int ecd_sig_info_set25519(X509_SIG_INFO *siginf, const X509_ALGOR *alg, const ASN1_STRING *sig) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 538-544 |  
  |  | 3 | 1 | 
 ec_wNAF_have_precompute_mult| Name:  | ec_wNAF_have_precompute_mult |  | Prototype:  | int ec_wNAF_have_precompute_mult(const EC_GROUP *group) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c |  | Lines:  | 967-970 |  
  |  | 5 | 1 | 
 ec_pkey_public_check| Name:  | ec_pkey_public_check |  | Prototype:  | static int ec_pkey_public_check(const EVP_PKEY *pkey) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 537-551 |  
  |  | 2 | 1 | 
 ec_key_simple_generate_public_key| Name:  | ec_key_simple_generate_public_key |  | Prototype:  | int ec_key_simple_generate_public_key(EC_KEY *eckey) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 249-253 |  
  |  | 14 | 1 | 
 ec_bits| Name:  | ec_bits |  | Prototype:  | static int ec_bits(const EVP_PKEY *pkey) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 271-274 |  
  |  | 1 | 1 |