| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 CONF_module_set_usr_data| Name:  | CONF_module_set_usr_data |  | Prototype:  | void CONF_module_set_usr_data(CONF_MODULE *pmod, void *usr_data) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 471-474 |  
  |  | 1 | 1 | 
 CONF_module_get_usr_data| Name:  | CONF_module_get_usr_data |  | Prototype:  | void *CONF_module_get_usr_data(CONF_MODULE *pmod) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 466-469 |  
  |  | 1 | 1 | 
 CONF_module_add| Name:  | CONF_module_add |  | Prototype:  | int CONF_module_add(const char *name, conf_init_func *ifunc, conf_finish_func *ffunc) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 414-421 |  
  |  | 7 | 2 | 
 CONF_load_fp| Name:  | CONF_load_fp |  | Prototype:  | struct lhash_st_CONF_VALUE *CONF_load_fp(struct lhash_st_CONF_VALUE *conf, FILE *fp, long *eline) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 68-80 |  
  |  | 14 | 2 | 
 CONF_load_bio| Name:  | CONF_load_bio |  | Prototype:  | struct lhash_st_CONF_VALUE *CONF_load_bio(struct lhash_st_CONF_VALUE *conf, BIO *bp, long *eline) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 83-95 |  
  |  | 11 | 2 | 
 CONF_load| Name:  | CONF_load |  | Prototype:  | struct lhash_st_CONF_VALUE *CONF_load(struct lhash_st_CONF_VALUE *conf, const char *file, long *eline) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 45-65 |  
  |  | 19 | 2 | 
 CONF_imodule_set_usr_data| Name:  | CONF_imodule_set_usr_data |  | Prototype:  | void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 446-449 |  
  |  | 1 | 1 | 
 CONF_imodule_set_flags| Name:  | CONF_imodule_set_flags |  | Prototype:  | void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 461-464 |  
  |  | 1 | 1 | 
 CONF_imodule_get_value| Name:  | CONF_imodule_get_value |  | Prototype:  | const char *CONF_imodule_get_value(const CONF_IMODULE *md) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 436-439 |  
  |  | 1 | 1 | 
 CONF_imodule_get_usr_data| Name:  | CONF_imodule_get_usr_data |  | Prototype:  | void *CONF_imodule_get_usr_data(const CONF_IMODULE *md) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 441-444 |  
  |  | 1 | 1 | 
 CONF_imodule_get_name| Name:  | CONF_imodule_get_name |  | Prototype:  | const char *CONF_imodule_get_name(const CONF_IMODULE *md) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 431-434 |  
  |  | 1 | 1 | 
 CONF_imodule_get_module| Name:  | CONF_imodule_get_module |  | Prototype:  | CONF_MODULE *CONF_imodule_get_module(const CONF_IMODULE *md) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 451-454 |  
  |  | 1 | 1 | 
 CONF_imodule_get_flags| Name:  | CONF_imodule_get_flags |  | Prototype:  | unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 456-459 |  
  |  | 1 | 1 | 
 CONF_get_string| Name:  | CONF_get_string |  | Prototype:  | char *CONF_get_string(struct lhash_st_CONF_VALUE *conf, const char *group, const char *name) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 109-119 |  
  |  | 11 | 2 | 
 CONF_get_section| Name:  | CONF_get_section |  | Prototype:  | struct stack_st_CONF_VALUE *CONF_get_section(struct lhash_st_CONF_VALUE *conf, const char *section) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 97-107 |  
  |  | 11 | 2 | 
 CONF_get_number| Name:  | CONF_get_number |  | Prototype:  | long CONF_get_number(struct lhash_st_CONF_VALUE *conf, const char *group, const char *name) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 121-137 |  
  |  | 16 | 2 | 
 CONF_get1_default_config_file| Name:  | CONF_get1_default_config_file |  | Prototype:  | char *CONF_get1_default_config_file(void) |  | Coverage:  |  30.000% (3/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 478-504 |  
  |  | 22 | 4 | 
 CONF_free| Name:  | CONF_free |  | Prototype:  | void CONF_free(struct lhash_st_CONF_VALUE *conf) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 139-144 |  
  |  | 3 | 1 | 
 CONF_dump_fp| Name:  | CONF_dump_fp |  | Prototype:  | int CONF_dump_fp(struct lhash_st_CONF_VALUE *conf, FILE *out) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 147-159 |  
  |  | 10 | 2 | 
 CONF_dump_bio| Name:  | CONF_dump_bio |  | Prototype:  | int CONF_dump_bio(struct lhash_st_CONF_VALUE *conf, BIO *out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 162-167 |  
  |  | 3 | 1 | 
 COMP_zlib| Name:  | COMP_zlib |  | Prototype:  | COMP_METHOD *COMP_zlib(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/c_zlib.c |  | Lines:  | 209-260 |  
  |  | 2 | 1 | 
 COMP_get_type| Name:  | COMP_get_type |  | Prototype:  | int COMP_get_type(const COMP_METHOD *meth) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 39-42 |  
  |  | 1 | 1 | 
 COMP_get_name| Name:  | COMP_get_name |  | Prototype:  | const char *COMP_get_name(const COMP_METHOD *meth) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 44-47 |  
  |  | 1 | 1 | 
 COMP_expand_block| Name:  | COMP_expand_block |  | Prototype:  | int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen, unsigned char *in, int ilen) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 74-88 |  
  |  | 10 | 3 | 
 COMP_compress_block| Name:  | COMP_compress_block |  | Prototype:  | int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen, unsigned char *in, int ilen) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 59-72 |  
  |  | 10 | 3 | 
 COMP_CTX_new| Name:  | COMP_CTX_new |  | Prototype:  | COMP_CTX *COMP_CTX_new(COMP_METHOD *meth) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 18-32 |  
  |  | 23 | 3 | 
 COMP_CTX_get_type| Name:  | COMP_CTX_get_type |  | Prototype:  | int COMP_CTX_get_type(const COMP_CTX* comp) |  | Coverage:  |   0.000% (0/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 90-93 |  
  |  | 1 | 1 | 
 COMP_CTX_get_method| Name:  | COMP_CTX_get_method |  | Prototype:  | const COMP_METHOD *COMP_CTX_get_method(const COMP_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 34-37 |  
  |  | 1 | 1 | 
 COMP_CTX_free| Name:  | COMP_CTX_free |  | Prototype:  | void COMP_CTX_free(COMP_CTX *ctx) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c |  | Lines:  | 49-57 |  
  |  | 9 | 3 | 
 CMS_verify_receipt| Name:  | CMS_verify_receipt |  | Prototype:  | int CMS_verify_receipt(CMS_ContentInfo *rcms, CMS_ContentInfo *ocms, struct stack_st_X509 *certs, X509_STORE *store, unsigned int flags) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 423-433 |  
  |  | 14 | 2 | 
 CMS_verify| Name:  | CMS_verify |  | Prototype:  | int CMS_verify(CMS_ContentInfo *cms, struct stack_st_X509 *certs, X509_STORE *store, BIO *dcont, BIO *out, unsigned int flags) |  | Coverage:  |  62.281% (71/114) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 265-421 |  
  |  | 122 | 35 | 
 CMS_unsigned_get_attr_count| Name:  | CMS_unsigned_get_attr_count |  | Prototype:  | int CMS_unsigned_get_attr_count(const CMS_SignerInfo *si) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 84-87 |  
  |  | 1 | 1 | 
 CMS_unsigned_get_attr_by_OBJ| Name:  | CMS_unsigned_get_attr_by_OBJ |  | Prototype:  | int CMS_unsigned_get_attr_by_OBJ(const CMS_SignerInfo *si, const ASN1_OBJECT *obj, int lastpos) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 95-99 |  
  |  | 1 | 1 | 
 CMS_unsigned_get_attr_by_NID| Name:  | CMS_unsigned_get_attr_by_NID |  | Prototype:  | int CMS_unsigned_get_attr_by_NID(const CMS_SignerInfo *si, int nid, int lastpos) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 89-93 |  
  |  | 1 | 1 | 
 CMS_unsigned_get_attr| Name:  | CMS_unsigned_get_attr |  | Prototype:  | X509_ATTRIBUTE *CMS_unsigned_get_attr(const CMS_SignerInfo *si, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 101-104 |  
  |  | 1 | 1 | 
 CMS_unsigned_get0_data_by_OBJ| Name:  | CMS_unsigned_get0_data_by_OBJ |  | Prototype:  | void *CMS_unsigned_get0_data_by_OBJ(CMS_SignerInfo *si, ASN1_OBJECT *oid, int lastpos, int type) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 146-150 |  
  |  | 1 | 1 | 
 CMS_unsigned_delete_attr| Name:  | CMS_unsigned_delete_attr |  | Prototype:  | X509_ATTRIBUTE *CMS_unsigned_delete_attr(CMS_SignerInfo *si, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 106-109 |  
  |  | 1 | 1 | 
 CMS_unsigned_add1_attr_by_txt| Name:  | CMS_unsigned_add1_attr_by_txt |  | Prototype:  | int CMS_unsigned_add1_attr_by_txt(CMS_SignerInfo *si, const char *attrname, int type, const void *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 136-144 |  
  |  | 4 | 2 | 
 CMS_unsigned_add1_attr_by_OBJ| Name:  | CMS_unsigned_add1_attr_by_OBJ |  | Prototype:  | int CMS_unsigned_add1_attr_by_OBJ(CMS_SignerInfo *si, const ASN1_OBJECT *obj, int type, const void *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 118-125 |  
  |  | 3 | 2 | 
 CMS_unsigned_add1_attr_by_NID| Name:  | CMS_unsigned_add1_attr_by_NID |  | Prototype:  | int CMS_unsigned_add1_attr_by_NID(CMS_SignerInfo *si, int nid, int type, const void *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 127-134 |  
  |  | 3 | 2 | 
 CMS_unsigned_add1_attr| Name:  | CMS_unsigned_add1_attr |  | Prototype:  | int CMS_unsigned_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 111-116 |  
  |  | 3 | 2 | 
 CMS_uncompress| Name:  | CMS_uncompress |  | Prototype:  | int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 830-835 |  
  |  | 2 | 1 | 
 CMS_stream| Name:  | CMS_stream |  | Prototype:  | int CMS_stream(unsigned char ***boundary, CMS_ContentInfo *cms) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c |  | Lines:  | 17-33 |  
  |  | 19 | 4 | 
 CMS_signed_get_attr_count| Name:  | CMS_signed_get_attr_count |  | Prototype:  | int CMS_signed_get_attr_count(const CMS_SignerInfo *si) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 19-22 |  
  |  | 1 | 1 | 
 CMS_signed_get_attr_by_OBJ| Name:  | CMS_signed_get_attr_by_OBJ |  | Prototype:  | int CMS_signed_get_attr_by_OBJ(const CMS_SignerInfo *si, const ASN1_OBJECT *obj, int lastpos) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 29-33 |  
  |  | 1 | 1 | 
 CMS_signed_get_attr_by_NID| Name:  | CMS_signed_get_attr_by_NID |  | Prototype:  | int CMS_signed_get_attr_by_NID(const CMS_SignerInfo *si, int nid, int lastpos) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 24-27 |  
  |  | 1 | 1 | 
 CMS_signed_get_attr| Name:  | CMS_signed_get_attr |  | Prototype:  | X509_ATTRIBUTE *CMS_signed_get_attr(const CMS_SignerInfo *si, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 35-38 |  
  |  | 1 | 1 | 
 CMS_signed_get0_data_by_OBJ| Name:  | CMS_signed_get0_data_by_OBJ |  | Prototype:  | void *CMS_signed_get0_data_by_OBJ(CMS_SignerInfo *si, const ASN1_OBJECT *oid, int lastpos, int type) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 78-82 |  
  |  | 1 | 1 | 
 CMS_signed_delete_attr| Name:  | CMS_signed_delete_attr |  | Prototype:  | X509_ATTRIBUTE *CMS_signed_delete_attr(CMS_SignerInfo *si, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 40-43 |  
  |  | 1 | 1 | 
 CMS_signed_add1_attr_by_txt| Name:  | CMS_signed_add1_attr_by_txt |  | Prototype:  | int CMS_signed_add1_attr_by_txt(CMS_SignerInfo *si, const char *attrname, int type, const void *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 69-76 |  
  |  | 3 | 2 | 
 CMS_signed_add1_attr_by_OBJ| Name:  | CMS_signed_add1_attr_by_OBJ |  | Prototype:  | int CMS_signed_add1_attr_by_OBJ(CMS_SignerInfo *si, const ASN1_OBJECT *obj, int type, const void *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 52-59 |  
  |  | 3 | 2 | 
 CMS_signed_add1_attr_by_NID| Name:  | CMS_signed_add1_attr_by_NID |  | Prototype:  | int CMS_signed_add1_attr_by_NID(CMS_SignerInfo *si, int nid, int type, const void *bytes, int len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 61-67 |  
  |  | 3 | 2 | 
 CMS_signed_add1_attr| Name:  | CMS_signed_add1_attr |  | Prototype:  | int CMS_signed_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c |  | Lines:  | 45-50 |  
  |  | 3 | 2 | 
 CMS_sign_receipt| Name:  | CMS_sign_receipt |  | Prototype:  | CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, X509 *signcert, EVP_PKEY *pkey, struct stack_st_X509 *certs, unsigned int flags) |  | Coverage:  |  38.710% (12/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 478-544 |  
  |  | 73 | 11 | 
 CMS_sign| Name:  | CMS_sign |  | Prototype:  | CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey, struct stack_st_X509 *certs, BIO *data, unsigned int flags) |  | Coverage:  |  40.625% (13/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 435-476 |  
  |  | 41 | 10 | 
 CMS_set_detached| Name:  | CMS_set_detached |  | Prototype:  | int CMS_set_detached(CMS_ContentInfo *cms, int detached) |  | Coverage:  |  46.154% (6/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 260-282 |  
  |  | 23 | 5 | 
 CMS_set1_signers_certs| Name:  | CMS_set1_signers_certs |  | Prototype:  | int CMS_set1_signers_certs(CMS_ContentInfo *cms, struct stack_st_X509 *scerts, unsigned int flags) |  | Coverage:  |  50.000% (15/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 468-512 |  
  |  | 33 | 10 | 
 CMS_set1_eContentType| Name:  | CMS_set1_eContentType |  | Prototype:  | int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 233-247 |  
  |  | 12 | 4 | 
 CMS_is_detached| Name:  | CMS_is_detached |  | Prototype:  | int CMS_is_detached(CMS_ContentInfo *cms) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 249-258 |  
  |  | 7 | 3 | 
 CMS_get1_crls| Name:  | CMS_get1_crls |  | Prototype:  | struct stack_st_X509_CRL *CMS_get1_crls(CMS_ContentInfo *cms) |  | Coverage:  |  15.789% (3/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 506-531 |  
  |  | 35 | 7 | 
 CMS_get1_certs| Name:  | CMS_get1_certs |  | Prototype:  | struct stack_st_X509 *CMS_get1_certs(CMS_ContentInfo *cms) |  | Coverage:  |  63.158% (12/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 478-504 |  
  |  | 35 | 7 | 
 CMS_get1_ReceiptRequest| Name:  | CMS_get1_ReceiptRequest |  | Prototype:  | int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr) |  | Coverage:  |  50.000% (7/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 23-44 |  
  |  | 25 | 5 | 
 CMS_get0_type| Name:  | CMS_get0_type |  | Prototype:  | const ASN1_OBJECT *CMS_get0_type(const CMS_ContentInfo *cms) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 22-25 |  
  |  | 1 | 1 | 
 CMS_get0_signers| Name:  | CMS_get0_signers |  | Prototype:  | struct stack_st_X509 *CMS_get0_signers(CMS_ContentInfo *cms) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 421-443 |  
  |  | 28 | 6 | 
 CMS_get0_eContentType| Name:  | CMS_get0_eContentType |  | Prototype:  | const ASN1_OBJECT *CMS_get0_eContentType(CMS_ContentInfo *cms) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 224-231 |  
  |  | 9 | 2 | 
 CMS_get0_content| Name:  | CMS_get0_content |  | Prototype:  | ASN1_OCTET_STRING **CMS_get0_content(CMS_ContentInfo *cms) |  | Coverage:  |  42.105% (8/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 156-188 |  
  |  | 16 | 10 | 
 CMS_get0_SignerInfos| Name:  | CMS_get0_SignerInfos |  | Prototype:  | struct stack_st_CMS_SignerInfo *CMS_get0_SignerInfos(CMS_ContentInfo *cms) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 412-419 |  
  |  | 9 | 2 | 
 CMS_get0_RecipientInfos| Name:  | CMS_get0_RecipientInfos |  | Prototype:  | struct stack_st_CMS_RecipientInfo *CMS_get0_RecipientInfos(CMS_ContentInfo *cms) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 81-88 |  
  |  | 9 | 2 | 
 CMS_final| Name:  | CMS_final |  | Prototype:  | int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont, unsigned int flags) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 758-784 |  
  |  | 19 | 4 | 
 CMS_encrypt| Name:  | CMS_encrypt |  | Prototype:  | CMS_ContentInfo *CMS_encrypt(struct stack_st_X509 *certs, BIO *data, const EVP_CIPHER *cipher, unsigned int flags) |  | Coverage:  |  55.000% (11/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 546-577 |  
  |  | 28 | 8 | 
 CMS_digest_verify| Name:  | CMS_digest_verify |  | Prototype:  | int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 133-154 |  
  |  | 15 | 5 | 
 CMS_digest_create| Name:  | CMS_digest_create |  | Prototype:  | CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md, unsigned int flags) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 156-174 |  
  |  | 24 | 5 | 
 CMS_decrypt_set1_pkey| Name:  | CMS_decrypt_set1_pkey |  | Prototype:  | int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert) |  | Coverage:  |  56.000% (28/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 601-670 |  
  |  | 51 | 14 | 
 CMS_decrypt_set1_password| Name:  | CMS_decrypt_set1_password |  | Prototype:  | int CMS_decrypt_set1_password(CMS_ContentInfo *cms, unsigned char *pass, ssize_t passlen) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 708-729 |  
  |  | 19 | 4 | 
 CMS_decrypt_set1_key| Name:  | CMS_decrypt_set1_key |  | Prototype:  | int CMS_decrypt_set1_key(CMS_ContentInfo *cms, unsigned char *key, size_t keylen, const unsigned char *id, size_t idlen) |  | Coverage:  |  38.889% (7/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 672-706 |  
  |  | 24 | 6 | 
 CMS_decrypt| Name:  | CMS_decrypt |  | Prototype:  | int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert, BIO *dcont, BIO *out, unsigned int flags) |  | Coverage:  |  50.000% (15/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 731-756 |  
  |  | 20 | 7 | 
 CMS_data_create| Name:  | CMS_data_create |  | Prototype:  | CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags) |  | Coverage:  |  33.333% (3/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 118-131 |  
  |  | 20 | 3 | 
 CMS_dataInit| Name:  | CMS_dataInit |  | Prototype:  | BIO *CMS_dataInit(CMS_ContentInfo *cms, BIO *icont) |  | Coverage:  |  57.692% (15/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 56-105 |  
  |  | 36 | 11 | 
 CMS_dataFinal| Name:  | CMS_dataFinal |  | Prototype:  | int CMS_dataFinal(CMS_ContentInfo *cms, BIO *cmsbio) |  | Coverage:  |  59.091% (13/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 107-149 |  
  |  | 26 | 11 | 
 CMS_data| Name:  | CMS_data |  | Prototype:  | int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 102-116 |  
  |  | 15 | 3 | 
 CMS_compress| Name:  | CMS_compress |  | Prototype:  | CMS_ContentInfo *CMS_compress(BIO *in, int comp_nid, unsigned int flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 837-841 |  
  |  | 6 | 1 | 
 CMS_add_standard_smimecap| Name:  | CMS_add_standard_smimecap |  | Prototype:  | int CMS_add_standard_smimecap(struct stack_st_X509_ALGOR **smcap) |  | Coverage:  |  50.000% (13/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 910-926 |  
  |  | 14 | 2 | 
 CMS_add_smimecap| Name:  | CMS_add_smimecap |  | Prototype:  | int CMS_add_smimecap(CMS_SignerInfo *si, struct stack_st_X509_ALGOR *algs) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 854-865 |  
  |  | 13 | 2 | 
 CMS_add_simple_smimecap| Name:  | CMS_add_simple_smimecap |  | Prototype:  | int CMS_add_simple_smimecap(struct stack_st_X509_ALGOR **algs, int algnid, int keysize) |  | Coverage:  |  60.000% (12/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 867-892 |  
  |  | 34 | 6 | 
 CMS_add1_signer| Name:  | CMS_add1_signer |  | Prototype:  | CMS_SignerInfo *CMS_add1_signer(CMS_ContentInfo *cms, X509 *signer, EVP_PKEY *pk, const EVP_MD *md, unsigned int flags) |  | Coverage:  |  54.237% (64/118) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 220-370 |  
  |  | 149 | 39 | 
 CMS_add1_recipient_cert| Name:  | CMS_add1_recipient_cert |  | Prototype:  | CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, X509 *recip, unsigned int flags) |  | Coverage:  |  40.741% (11/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 178-229 |  
  |  | 41 | 12 | 
 CMS_add1_crl| Name:  | CMS_add1_crl |  | Prototype:  | int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 469-476 |  
  |  | 5 | 2 | 
 CMS_add1_cert| Name:  | CMS_add1_cert |  | Prototype:  | int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 407-414 |  
  |  | 5 | 2 | 
 CMS_add1_ReceiptRequest| Name:  | CMS_add1_ReceiptRequest |  | Prototype:  | int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 88-111 |  
  |  | 17 | 5 | 
 CMS_add0_recipient_password| Name:  | CMS_add0_recipient_password |  | Prototype:  | CMS_RecipientInfo *CMS_add0_recipient_password(CMS_ContentInfo *cms, int iter, int wrap_nid, int pbe_nid, unsigned char *pass, ssize_t passlen, const EVP_CIPHER *kekciph) |  | Coverage:  |   0.000% (0/66) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_pwri.c |  | Lines:  | 38-169 |  
  |  | 163 | 24 | 
 CMS_add0_recipient_key| Name:  | CMS_add0_recipient_key |  | Prototype:  | CMS_RecipientInfo *CMS_add0_recipient_key(CMS_ContentInfo *cms, int nid, unsigned char *key, size_t keylen, unsigned char *id, size_t idlen, ASN1_GENERALIZEDTIME *date, ASN1_OBJECT *otherTypeId, ASN1_TYPE *otherType) |  | Coverage:  |  24.390% (10/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 462-560 |  
  |  | 66 | 17 | 
 CMS_add0_crl| Name:  | CMS_add0_crl |  | Prototype:  | int CMS_add0_crl(CMS_ContentInfo *cms, X509_CRL *crl) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 458-467 |  
  |  | 7 | 2 | 
 CMS_add0_cert| Name:  | CMS_add0_cert |  | Prototype:  | int CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 381-405 |  
  |  | 19 | 6 | 
 CMS_add0_RevocationInfoChoice| Name:  | CMS_add0_RevocationInfoChoice |  | Prototype:  | CMS_RevocationInfoChoice *CMS_add0_RevocationInfoChoice(CMS_ContentInfo *cms) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 437-456 |  
  |  | 32 | 6 | 
 CMS_add0_CertificateChoices| Name:  | CMS_add0_CertificateChoices |  | Prototype:  | CMS_CertificateChoices *CMS_add0_CertificateChoices(CMS_ContentInfo *cms) |  | Coverage:  |  50.000% (8/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 360-379 |  
  |  | 32 | 6 | 
 CMS_SignerInfo_verify_content| Name:  | CMS_SignerInfo_verify_content |  | Prototype:  | int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain) |  | Coverage:  |  47.619% (20/42) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 777-852 |  
  |  | 69 | 15 | 
 CMS_SignerInfo_verify| Name:  | CMS_SignerInfo_verify |  | Prototype:  | int CMS_SignerInfo_verify(CMS_SignerInfo *si) |  | Coverage:  |  39.286% (11/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 702-745 |  
  |  | 57 | 10 | 
 CMS_SignerInfo_sign| Name:  | CMS_SignerInfo_sign |  | Prototype:  | int CMS_SignerInfo_sign(CMS_SignerInfo *si) |  | Coverage:  |  43.590% (17/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 635-700 |  
  |  | 74 | 14 | 
 CMS_SignerInfo_set1_signer_cert| Name:  | CMS_SignerInfo_set1_signer_cert |  | Prototype:  | void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 445-454 |  
  |  | 6 | 2 | 
 CMS_SignerInfo_get0_signer_id| Name:  | CMS_SignerInfo_get0_signer_id |  | Prototype:  | int CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si, ASN1_OCTET_STRING **keyid, X509_NAME **issuer, ASN1_INTEGER **sno) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 456-461 |  
  |  | 1 | 1 |