| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 constant_time_lookup_niels| Name:  | constant_time_lookup_niels |  | Prototype:  | static inline void constant_time_lookup_niels(niels_s * __restrict__ ni, const niels_t * table, int nelts, int idx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 220-225 |  
  |  | 1 | 1 | 
 constant_time_lookup| Name:  | constant_time_lookup |  | Prototype:  | static inline void constant_time_lookup(void *out, const void *table, size_t rowsize, size_t numrows, size_t idx) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 306-325 |  
  |  | 9 | 3 | 
 constant_time_is_zero_s| Name:  | constant_time_is_zero_s |  | Prototype:  | static inline size_t constant_time_is_zero_s(size_t a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 169-172 |  
  |  | 1 | 1 | 
 constant_time_is_zero_8| Name:  | constant_time_is_zero_8 |  | Prototype:  | static inline unsigned char constant_time_is_zero_8(unsigned int a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 174-177 |  
  |  | 1 | 1 | 
 constant_time_is_zero_32| Name:  | constant_time_is_zero_32 |  | Prototype:  | static inline uint32_t constant_time_is_zero_32(uint32_t a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 179-182 |  
  |  | 1 | 1 | 
 constant_time_is_zero| Name:  | constant_time_is_zero |  | Prototype:  | static inline unsigned int constant_time_is_zero(unsigned int a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 164-167 |  
  |  | 1 | 1 | 
 constant_time_ge_s| Name:  | constant_time_ge_s |  | Prototype:  | static inline size_t constant_time_ge_s(size_t a, size_t b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 148-151 |  
  |  | 1 | 1 | 
 constant_time_ge_8_s| Name:  | constant_time_ge_8_s |  | Prototype:  | static inline unsigned char constant_time_ge_8_s(size_t a, size_t b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 159-162 |  
  |  | 1 | 1 | 
 constant_time_ge_8| Name:  | constant_time_ge_8 |  | Prototype:  | static inline unsigned char constant_time_ge_8(unsigned int a, unsigned int b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 153-157 |  
  |  | 1 | 1 | 
 constant_time_ge| Name:  | constant_time_ge |  | Prototype:  | static inline unsigned int constant_time_ge(unsigned int a, unsigned int b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 142-146 |  
  |  | 1 | 1 | 
 constant_time_eq_s| Name:  | constant_time_eq_s |  | Prototype:  | static inline size_t constant_time_eq_s(size_t a, size_t b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 190-193 |  
  |  | 1 | 1 | 
 constant_time_eq_int_8| Name:  | constant_time_eq_int_8 |  | Prototype:  | static inline unsigned char constant_time_eq_int_8(int a, int b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 211-214 |  
  |  | 1 | 1 | 
 constant_time_eq_int| Name:  | constant_time_eq_int |  | Prototype:  | static inline unsigned int constant_time_eq_int(int a, int b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 206-209 |  
  |  | 1 | 1 | 
 constant_time_eq_8_s| Name:  | constant_time_eq_8_s |  | Prototype:  | static inline unsigned char constant_time_eq_8_s(size_t a, size_t b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 201-204 |  
  |  | 1 | 1 | 
 constant_time_eq_8| Name:  | constant_time_eq_8 |  | Prototype:  | static inline unsigned char constant_time_eq_8(unsigned int a, unsigned int b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 195-199 |  
  |  | 1 | 1 | 
 constant_time_eq| Name:  | constant_time_eq |  | Prototype:  | static inline unsigned int constant_time_eq(unsigned int a, unsigned int b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 184-188 |  
  |  | 1 | 1 | 
 constant_time_cond_swap_64| Name:  | constant_time_cond_swap_64 |  | Prototype:  | static inline void constant_time_cond_swap_64(uint64_t mask, uint64_t *a, uint64_t *b) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 291-299 |  
  |  | 4 | 1 | 
 constant_time_cond_swap_32| Name:  | constant_time_cond_swap_32 |  | Prototype:  | static inline void constant_time_cond_swap_32(uint32_t mask, uint32_t *a, uint32_t *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 271-279 |  
  |  | 4 | 1 | 
 conn_write| Name:  | conn_write |  | Prototype:  | static int conn_write(BIO *b, const char *in, int inl) |  | Coverage:  |  23.077% (3/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 317-337 |  
  |  | 16 | 5 | 
 conn_state| Name:  | conn_state |  | Prototype:  | static int conn_state(BIO *b, BIO_CONNECT *c) |  | Coverage:  |  48.529% (33/68) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 75-220 |  
  |  | 140 | 27 | 
 conn_read| Name:  | conn_read |  | Prototype:  | static int conn_read(BIO *b, char *out, int outl) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 293-315 |  
  |  | 19 | 6 | 
 conn_puts| Name:  | conn_puts |  | Prototype:  | static int conn_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 518-525 |  
  |  | 4 | 1 | 
 conn_new| Name:  | conn_new |  | Prototype:  | static int conn_new(BIO *bi) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 250-259 |  
  |  | 8 | 2 | 
 conn_is_closed| Name:  | conn_is_closed |  | Prototype:  | static inline int conn_is_closed(void) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 767-781 |  
  |  | 4 | 4 | 
 conn_free| Name:  | conn_free |  | Prototype:  | static int conn_free(BIO *a) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 275-291 |  
  |  | 17 | 3 | 
 conn_ctrl| Name:  | conn_ctrl |  | Prototype:  | static long conn_ctrl(BIO *b, int cmd, long num, void *ptr) |  | Coverage:  |  25.773% (25/97) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 339-496 |  
  |  | 134 | 39 | 
 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 | 
 conn_callback_ctrl| Name:  | conn_callback_ctrl |  | Prototype:  | static long conn_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 498-516 |  
  |  | 9 | 3 | 
 conf_value_hash| Name:  | conf_value_hash |  | Prototype:  | static unsigned long conf_value_hash(const CONF_VALUE *v) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 101-104 |  
  |  | 1 | 1 | 
 conf_value_cmp| Name:  | conf_value_cmp |  | Prototype:  | static int conf_value_cmp(const CONF_VALUE *a, const CONF_VALUE *b) |  | Coverage:  |  22.078% (17/77) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 106-123 |  
  |  | 351 | 17 | 
 conf_ssl_name_find| Name:  | conf_ssl_name_find |  | Prototype:  | int conf_ssl_name_find(const char *name, size_t *idx) |  | Coverage:  |  20.000% (8/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c |  | Lines:  | 147-161 |  
  |  | 173 | 10 | 
 conf_ssl_get_cmd| Name:  | conf_ssl_get_cmd |  | Prototype:  | void conf_ssl_get_cmd(const SSL_CONF_CMD *cmd, size_t idx, char **cmdstr, char **arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c |  | Lines:  | 169-174 |  
  |  | 2 | 1 | 
 conf_ssl_get| Name:  | conf_ssl_get |  | Prototype:  | const SSL_CONF_CMD *conf_ssl_get(size_t idx, const char **name, size_t *cnt) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c |  | Lines:  | 135-140 |  
  |  | 3 | 1 | 
 conf_modules_free_int| Name:  | conf_modules_free_int |  | Prototype:  | void conf_modules_free_int(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 423-427 |  
  |  | 2 | 1 | 
 conf_lhash_get_string| Name:  | conf_lhash_get_string |  | Prototype:  | static char *conf_lhash_get_string(void *db, const char *section, const char *value) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 462-465 |  
  |  | 1 | 1 | 
 conf_lhash_get_section| Name:  | conf_lhash_get_section |  | Prototype:  | static struct stack_st_CONF_VALUE *conf_lhash_get_section(void *db, const char *section) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 467-470 |  
  |  | 1 | 1 | 
 conf_add_ssl_module| Name:  | conf_add_ssl_module |  | Prototype:  | void conf_add_ssl_module(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c |  | Lines:  | 176-179 |  
  |  | 1 | 1 | 
 cond_neg_niels| Name:  | cond_neg_niels |  | Prototype:  | static inline void cond_neg_niels(niels_t n, mask_t neg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 90-94 |  
  |  | 2 | 1 | 
 compute_key| Name:  | compute_key |  | Prototype:  | static int compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh) |  | Coverage:  |  51.613% (16/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c |  | Lines:  | 161-213 |  
  |  | 52 | 11 | 
 compute_growth| Name:  | compute_growth |  | Prototype:  | static inline int compute_growth(int target, int current) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 144-157 |  
  |  | 6 | 3 | 
 collect_data| Name:  | collect_data |  | Prototype:  | static int collect_data(BUF_MEM *buf, const unsigned char **p, long plen) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 1041-1054 |  
  |  | 9 | 3 | 
 cn2dnsid| Name:  | cn2dnsid |  | Prototype:  | static int cn2dnsid(ASN1_STRING *cn, unsigned char **dnsid, size_t *idlen) |  | Coverage:  |  70.000% (35/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c |  | Lines:  | 300-391 |  
  |  | 41 | 10 | 
 cms_wrap_init| Name:  | cms_wrap_init |  | Prototype:  | static int cms_wrap_init(CMS_KeyAgreeRecipientInfo *kari, const EVP_CIPHER *cipher) |  | Coverage:  |  41.176% (7/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 329-359 |  
  |  | 28 | 6 | 
 cms_signerinfo_verify_cert| Name:  | cms_signerinfo_verify_cert |  | Prototype:  | static int cms_signerinfo_verify_cert(CMS_SignerInfo *si, X509_STORE *store, struct stack_st_X509 *certs, struct stack_st_X509_CRL *crls) |  | Coverage:  |  42.857% (6/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 227-263 |  
  |  | 38 | 6 | 
 cms_signed_data_init| Name:  | cms_signed_data_init |  | Prototype:  | static CMS_SignedData *cms_signed_data_init(CMS_ContentInfo *cms) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 32-49 |  
  |  | 19 | 3 | 
 cms_si_cb| Name:  | cms_si_cb |  | Prototype:  | static int cms_si_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c |  | Lines:  | 46-56 |  
  |  | 6 | 2 | 
 cms_set1_keyid| Name:  | cms_set1_keyid |  | Prototype:  | int cms_set1_keyid(ASN1_OCTET_STRING **pkeyid, X509 *cert) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 570-587 |  
  |  | 19 | 3 | 
 cms_set1_ias| Name:  | cms_set1_ias |  | Prototype:  | int cms_set1_ias(CMS_IssuerAndSerialNumber **pias, X509 *cert) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 551-568 |  
  |  | 14 | 5 | 
 cms_set1_SignerIdentifier| Name:  | cms_set1_SignerIdentifier |  | Prototype:  | int cms_set1_SignerIdentifier(CMS_SignerIdentifier *sid, X509 *cert, int type) |  | Coverage:  |  53.846% (7/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 151-172 |  
  |  | 11 | 6 | 
 cms_sd_set_version| Name:  | cms_sd_set_version |  | Prototype:  | static void cms_sd_set_version(CMS_SignedData *sd) |  | Coverage:  |  40.741% (22/54) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 63-110 |  
  |  | 34 | 18 | 
 cms_sd_asn1_ctrl| Name:  | cms_sd_asn1_ctrl |  | Prototype:  | static int cms_sd_asn1_ctrl(CMS_SignerInfo *si, int cmd) |  | Coverage:  |  41.667% (5/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 202-218 |  
  |  | 12 | 4 | 
 cms_ri_cb| Name:  | cms_ri_cb |  | Prototype:  | static int cms_ri_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c |  | Lines:  | 198-217 |  
  |  | 14 | 5 | 
 cms_rek_cb| Name:  | cms_rek_cb |  | Prototype:  | static int cms_rek_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c |  | Lines:  | 121-129 |  
  |  | 4 | 2 | 
 cms_pkey_get_ri_type| Name:  | cms_pkey_get_ri_type |  | Prototype:  | int cms_pkey_get_ri_type(EVP_PKEY *pk) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 894-903 |  
  |  | 6 | 3 | 
 cms_msgSigDigest_add1| Name:  | cms_msgSigDigest_add1 |  | Prototype:  | int cms_msgSigDigest_add1(CMS_SignerInfo *dest, CMS_SignerInfo *src) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 153-167 |  
  |  | 10 | 3 | 
 cms_msgSigDigest| Name:  | cms_msgSigDigest |  | Prototype:  | static int cms_msgSigDigest(CMS_SignerInfo *si, unsigned char *dig, unsigned int *diglen) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 138-149 |  
  |  | 10 | 3 | 
 cms_keyid_cert_cmp| Name:  | cms_keyid_cert_cmp |  | Prototype:  | int cms_keyid_cert_cmp(ASN1_OCTET_STRING *keyid, X509 *cert) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 542-549 |  
  |  | 6 | 2 | 
 cms_kek_cipher| Name:  | cms_kek_cipher |  | Prototype:  | static int cms_kek_cipher(unsigned char **pout, size_t *poutlen, const unsigned char *in, size_t inlen, CMS_KeyAgreeRecipientInfo *kari, int enc) |  | Coverage:  |  39.130% (9/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 186-226 |  
  |  | 55 | 9 | 
 cms_kari_set1_pkey| Name:  | cms_kari_set1_pkey |  | Prototype:  | static int cms_kari_set1_pkey(CMS_ContentInfo *cms, CMS_RecipientInfo *ri, EVP_PKEY *pk, X509 *cert) |  | Coverage:  |  42.857% (6/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 579-599 |  
  |  | 28 | 4 | 
 cms_kari_create_ephemeral_key| Name:  | cms_kari_create_ephemeral_key |  | Prototype:  | static int cms_kari_create_ephemeral_key(CMS_KeyAgreeRecipientInfo *kari, EVP_PKEY *pk) |  | Coverage:  |  40.000% (8/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 257-283 |  
  |  | 38 | 8 | 
 cms_kari_cb| Name:  | cms_kari_cb |  | Prototype:  | static int cms_kari_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c |  | Lines:  | 147-162 |  
  |  | 17 | 4 | 
 cms_ias_cert_cmp| Name:  | cms_ias_cert_cmp |  | Prototype:  | int cms_ias_cert_cmp(CMS_IssuerAndSerialNumber *ias, X509 *cert) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 533-540 |  
  |  | 5 | 2 | 
 cms_get_text_bio| Name:  | cms_get_text_bio |  | Prototype:  | static BIO *cms_get_text_bio(BIO *out, unsigned int flags) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 19-30 |  
  |  | 14 | 3 | 
 cms_get0_signed| Name:  | cms_get0_signed |  | Prototype:  | static CMS_SignedData *cms_get0_signed(CMS_ContentInfo *cms) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 23-30 |  
  |  | 8 | 2 | 
 cms_get0_revocation_choices| Name:  | cms_get0_revocation_choices |  | Prototype:  | static struct stack_st_CMS_RevocationInfoChoice **cms_get0_revocation_choices(CMS_ContentInfo *cms) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 416-435 |  
  |  | 18 | 5 | 
 cms_get0_enveloped| Name:  | cms_get0_enveloped |  | Prototype:  | CMS_EnvelopedData *cms_get0_enveloped(CMS_ContentInfo *cms) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 23-31 |  
  |  | 9 | 2 | 
 cms_get0_econtent_type| Name:  | cms_get0_econtent_type |  | Prototype:  | static ASN1_OBJECT **cms_get0_econtent_type(CMS_ContentInfo *cms) |  | Coverage:  |  28.571% (4/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 195-222 |  
  |  | 13 | 8 | 
 cms_get0_certificate_choices| Name:  | cms_get0_certificate_choices |  | Prototype:  | static struct stack_st_CMS_CertificateChoices **cms_get0_certificate_choices(CMS_ContentInfo *cms) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 339-358 |  
  |  | 18 | 5 | 
 cms_enveloped_data_init| Name:  | cms_enveloped_data_init |  | Prototype:  | static CMS_EnvelopedData *cms_enveloped_data_init(CMS_ContentInfo *cms) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 33-49 |  
  |  | 18 | 3 | 
 cms_env_set_version| Name:  | cms_env_set_version |  | Prototype:  | static void cms_env_set_version(CMS_EnvelopedData *env) |  | Coverage:  |  64.286% (18/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 810-841 |  
  |  | 20 | 8 | 
 cms_env_set_originfo_version| Name:  | cms_env_set_originfo_version |  | Prototype:  | static void cms_env_set_originfo_version(CMS_EnvelopedData *env) |  | Coverage:  |   9.091% (2/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 782-808 |  
  |  | 21 | 8 | 
 cms_env_asn1_ctrl| Name:  | cms_env_asn1_ctrl |  | Prototype:  | int cms_env_asn1_ctrl(CMS_RecipientInfo *ri, int cmd) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 51-79 |  
  |  | 23 | 8 | 
 cms_encode_Receipt| Name:  | cms_encode_Receipt |  | Prototype:  | ASN1_OCTET_STRING *cms_encode_Receipt(CMS_SignerInfo *si) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 301-337 |  
  |  | 32 | 4 | 
 cms_copy_messageDigest| Name:  | cms_copy_messageDigest |  | Prototype:  | static int cms_copy_messageDigest(CMS_ContentInfo *cms, CMS_SignerInfo *si) |  | Coverage:  |  36.842% (7/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 114-149 |  
  |  | 29 | 7 | 
 cms_copy_content| Name:  | cms_copy_content |  | Prototype:  | static int cms_copy_content(BIO *out, BIO *in, unsigned int flags) |  | Coverage:  |  65.625% (21/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 32-76 |  
  |  | 32 | 12 | 
 cms_content_bio| Name:  | cms_content_bio |  | Prototype:  | BIO *cms_content_bio(CMS_ContentInfo *cms) |  | Coverage:  |  75.000% (9/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 39-54 |  
  |  | 12 | 4 | 
 cms_cb| Name:  | cms_cb |  | Prototype:  | static int cms_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  |  61.905% (13/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c |  | Lines:  | 281-310 |  
  |  | 20 | 9 | 
 cms_add_digest_smcap| Name:  | cms_add_digest_smcap |  | Prototype:  | static int cms_add_digest_smcap(struct stack_st_X509_ALGOR **sk, int nid, int arg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 903-908 |  
  |  | 3 | 2 | 
 cms_add_cipher_smcap| Name:  | cms_add_cipher_smcap |  | Prototype:  | static int cms_add_cipher_smcap(struct stack_st_X509_ALGOR **sk, int nid, int arg) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 896-901 |  
  |  | 3 | 2 | 
 cms_add1_signingTime| Name:  | cms_add1_signingTime |  | Prototype:  | static int cms_add1_signingTime(CMS_SignerInfo *si, ASN1_TIME *t) |  | Coverage:  |  50.000% (9/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 372-400 |  
  |  | 20 | 7 | 
 cms_SignerInfo_content_sign| Name:  | cms_SignerInfo_content_sign |  | Prototype:  | static int cms_SignerInfo_content_sign(CMS_ContentInfo *cms, CMS_SignerInfo *si, BIO *chain) |  | Coverage:  |  48.000% (24/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 533-618 |  
  |  | 70 | 17 | 
 cms_SignerIdentifier_get0_signer_id| Name:  | cms_SignerIdentifier_get0_signer_id |  | Prototype:  | int cms_SignerIdentifier_get0_signer_id(CMS_SignerIdentifier *sid, ASN1_OCTET_STRING **keyid, X509_NAME **issuer, ASN1_INTEGER **sno) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 174-190 |  
  |  | 10 | 6 | 
 cms_SignerIdentifier_cert_cmp| Name:  | cms_SignerIdentifier_cert_cmp |  | Prototype:  | int cms_SignerIdentifier_cert_cmp(CMS_SignerIdentifier *sid, X509 *cert) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 192-200 |  
  |  | 5 | 3 | 
 cms_SignedData_init_bio| Name:  | cms_SignedData_init_bio |  | Prototype:  | BIO *cms_SignedData_init_bio(CMS_ContentInfo *cms) |  | Coverage:  |  58.824% (10/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 749-775 |  
  |  | 33 | 7 | 
 cms_SignedData_final| Name:  | cms_SignedData_final |  | Prototype:  | int cms_SignedData_final(CMS_ContentInfo *cms, BIO *chain) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 620-633 |  
  |  | 10 | 3 | 
 cms_RecipientInfo_pwri_crypt| Name:  | cms_RecipientInfo_pwri_crypt |  | Prototype:  | int cms_RecipientInfo_pwri_crypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri, int en_de) |  | Coverage:  |   0.000% (0/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_pwri.c |  | Lines:  | 276-393 |  
  |  | 108 | 17 | 
 cms_RecipientInfo_ktri_init| Name:  | cms_RecipientInfo_ktri_init |  | Prototype:  | static int cms_RecipientInfo_ktri_init(CMS_RecipientInfo *ri, X509 *recip, EVP_PKEY *pk, unsigned int flags) |  | Coverage:  |  56.522% (13/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 128-172 |  
  |  | 33 | 8 | 
 cms_RecipientInfo_ktri_encrypt| Name:  | cms_RecipientInfo_ktri_encrypt |  | Prototype:  | static int cms_RecipientInfo_ktri_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) |  | Coverage:  |  46.667% (14/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 292-354 |  
  |  | 63 | 11 | 
 cms_RecipientInfo_ktri_decrypt| Name:  | cms_RecipientInfo_ktri_decrypt |  | Prototype:  | static int cms_RecipientInfo_ktri_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) |  | Coverage:  |  51.724% (15/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 358-422 |  
  |  | 65 | 11 | 
 cms_RecipientInfo_kekri_encrypt| Name:  | cms_RecipientInfo_kekri_encrypt |  | Prototype:  | static int cms_RecipientInfo_kekri_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) |  | Coverage:  |  41.176% (7/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 613-664 |  
  |  | 39 | 7 | 
 cms_RecipientInfo_kekri_decrypt| Name:  | cms_RecipientInfo_kekri_decrypt |  | Prototype:  | static int cms_RecipientInfo_kekri_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) |  | Coverage:  |  39.130% (9/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 668-737 |  
  |  | 51 | 9 | 
 cms_RecipientInfo_kari_init| Name:  | cms_RecipientInfo_kari_init |  | Prototype:  | int cms_RecipientInfo_kari_init(CMS_RecipientInfo *ri, X509 *recip, EVP_PKEY *pk, unsigned int flags) |  | Coverage:  |  47.826% (11/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 287-327 |  
  |  | 33 | 8 | 
 cms_RecipientInfo_kari_encrypt| Name:  | cms_RecipientInfo_kari_encrypt |  | Prototype:  | int cms_RecipientInfo_kari_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 363-411 |  
  |  | 32 | 9 | 
 cms_Receipt_verify| Name:  | cms_Receipt_verify |  | Prototype:  | int cms_Receipt_verify(CMS_ContentInfo *cms, CMS_ContentInfo *req_cms) |  | Coverage:  |  38.889% (21/54) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 171-294 |  
  |  | 84 | 18 | 
 cms_EnvelopedData_init_bio| Name:  | cms_EnvelopedData_init_bio |  | Prototype:  | BIO *cms_EnvelopedData_init_bio(CMS_ContentInfo *cms) |  | Coverage:  |  68.750% (11/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 843-887 |  
  |  | 38 | 6 | 
 cms_EncryptedData_init_bio| Name:  | cms_EncryptedData_init_bio |  | Prototype:  | BIO *cms_EncryptedData_init_bio(CMS_ContentInfo *cms) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_enc.c |  | Lines:  | 207-213 |  
  |  | 4 | 2 | 
 cms_EncryptedContent_init_bio| Name:  | cms_EncryptedContent_init_bio |  | Prototype:  | BIO *cms_EncryptedContent_init_bio(CMS_EncryptedContentInfo *ec) |  | Coverage:  |  57.831% (48/83) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_enc.c |  | Lines:  | 23-163 |  
  |  | 152 | 26 | 
 cms_EncryptedContent_init| Name:  | cms_EncryptedContent_init |  | Prototype:  | int cms_EncryptedContent_init(CMS_EncryptedContentInfo *ec, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_enc.c |  | Lines:  | 165-181 |  
  |  | 12 | 4 | 
 cms_DigestedData_init_bio| Name:  | cms_DigestedData_init_bio |  | Prototype:  | BIO *cms_DigestedData_init_bio(CMS_ContentInfo *cms) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_dd.c |  | Lines:  | 48-53 |  
  |  | 3 | 1 | 
 cms_DigestedData_do_final| Name:  | cms_DigestedData_do_final |  | Prototype:  | int cms_DigestedData_do_final(CMS_ContentInfo *cms, BIO *chain, int verify) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_dd.c |  | Lines:  | 55-99 |  
  |  | 29 | 9 |