| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 inc_128| Name:  | inc_128 |  | Prototype:  | static void inc_128(RAND_DRBG_CTR *ctr) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 22-37 |  
  |  | 9 | 3 | 
 in_utf8| Name:  | in_utf8 |  | Prototype:  | static int in_utf8(unsigned long value, void *arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c |  | Lines:  | 247-253 |  
  |  | 4 | 1 | 
 idp_check_dp| Name:  | idp_check_dp |  | Prototype:  | static int idp_check_dp(DIST_POINT_NAME *a, DIST_POINT_NAME *b) |  | Coverage:  |   0.000% (0/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1331-1387 |  
  |  | 45 | 16 | 
 idea_ofb_cipher| Name:  | idea_ofb_cipher |  | Prototype:  | static int idea_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_idea.c |  | Lines:  | 42-42 |  
  |  | 1 | 3 | 
 idea_init_key| Name:  | idea_init_key |  | Prototype:  | static int idea_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  | 100.000% (14/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_idea.c |  | Lines:  | 49-68 |  
  |  | 12 | 5 | 
 idea_ecb_cipher| Name:  | idea_ecb_cipher |  | Prototype:  | static int idea_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_idea.c |  | Lines:  | 33-39 |  
  |  | 3 | 3 | 
 idea_cfb64_cipher| Name:  | idea_cfb64_cipher |  | Prototype:  | static int idea_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  66.667% (10/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_idea.c |  | Lines:  | 43-43 |  
  |  | 1 | 5 | 
 idea_cbc_cipher| Name:  | idea_cbc_cipher |  | Prototype:  | static int idea_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_idea.c |  | Lines:  | 41-41 |  
  |  | 1 | 3 | 
 ia5ncasecmp| Name:  | ia5ncasecmp |  | Prototype:  | static int ia5ncasecmp(const char *s1, const char *s2, size_t n) |  | Coverage:  |  69.231% (18/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c |  | Lines:  | 72-99 |  
  |  | 15 | 8 | 
 ia5casecmp| Name:  | ia5casecmp |  | Prototype:  | static int ia5casecmp(const char *s1, const char *s2) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c |  | Lines:  | 101-104 |  
  |  | 5 | 1 | 
 i2v_TLS_FEATURE| Name:  | i2v_TLS_FEATURE |  | Prototype:  | static struct stack_st_CONF_VALUE *i2v_TLS_FEATURE(const X509V3_EXT_METHOD *method, TLS_FEATURE *tls_feature, struct stack_st_CONF_VALUE *ext_list) |  | Coverage:  | 100.000% (12/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_tlsf.c |  | Lines:  | 60-80 |  
  |  | 22 | 5 | 
 i2v_POLICY_MAPPINGS| Name:  | i2v_POLICY_MAPPINGS |  | Prototype:  | static struct stack_st_CONF_VALUE *i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pmaps.c |  | Lines:  | 46-63 |  
  |  | 11 | 2 | 
 i2v_POLICY_CONSTRAINTS| Name:  | i2v_POLICY_CONSTRAINTS |  | Prototype:  | static struct stack_st_CONF_VALUE *i2v_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *extlist) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pcons.c |  | Lines:  | 43-53 |  
  |  | 6 | 1 | 
 i2v_GENERAL_NAMES| Name:  | i2v_GENERAL_NAMES |  | Prototype:  | struct stack_st_CONF_VALUE *i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method, GENERAL_NAMES *gens, struct stack_st_CONF_VALUE *ret) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 49-62 |  
  |  | 8 | 3 | 
 i2v_GENERAL_NAME| Name:  | i2v_GENERAL_NAME |  | Prototype:  | struct stack_st_CONF_VALUE *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, GENERAL_NAME *gen, struct stack_st_CONF_VALUE *ret) |  | Coverage:  |  67.188% (43/64) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 64-139 |  
  |  | 93 | 24 | 
 i2v_EXTENDED_KEY_USAGE| Name:  | i2v_EXTENDED_KEY_USAGE |  | Prototype:  | static struct stack_st_CONF_VALUE *i2v_EXTENDED_KEY_USAGE(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_extku.c |  | Lines:  | 53-67 |  
  |  | 13 | 2 | 
 i2v_BASIC_CONSTRAINTS| Name:  | i2v_BASIC_CONSTRAINTS |  | Prototype:  | static struct stack_st_CONF_VALUE *i2v_BASIC_CONSTRAINTS(X509V3_EXT_METHOD *method, BASIC_CONSTRAINTS *bcons, struct stack_st_CONF_VALUE *extlist) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bcons.c |  | Lines:  | 44-52 |  
  |  | 3 | 1 | 
 i2v_AUTHORITY_KEYID| Name:  | i2v_AUTHORITY_KEYID |  | Prototype:  | static struct stack_st_CONF_VALUE *i2v_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, AUTHORITY_KEYID *akeyid, struct stack_st_CONF_VALUE *extlist) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_akey.c |  | Lines:  | 37-56 |  
  |  | 16 | 4 | 
 i2v_AUTHORITY_INFO_ACCESS| Name:  | i2v_AUTHORITY_INFO_ACCESS |  | Prototype:  | static struct stack_st_CONF_VALUE *i2v_AUTHORITY_INFO_ACCESS( X509V3_EXT_METHOD *method, AUTHORITY_INFO_ACCESS *ainfo, struct stack_st_CONF_VALUE *ret) |  | Coverage:  |  47.619% (10/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_info.c |  | Lines:  | 61-98 |  
  |  | 48 | 7 | 
 i2v_ASN1_BIT_STRING| Name:  | i2v_ASN1_BIT_STRING |  | Prototype:  | struct stack_st_CONF_VALUE *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, ASN1_BIT_STRING *bits, struct stack_st_CONF_VALUE *ret) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bitst.c |  | Lines:  | 46-56 |  
  |  | 9 | 3 | 
 i2t_ASN1_OBJECT| Name:  | i2t_ASN1_OBJECT |  | Prototype:  | int i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c |  | Lines:  | 180-183 |  
  |  | 1 | 1 | 
 i2s_poison| Name:  | i2s_poison |  | Prototype:  | static char *i2s_poison(const X509V3_EXT_METHOD *method, void *val) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_x509v3.c |  | Lines:  | 16-19 |  
  |  | 1 | 1 | 
 i2s_ASN1_OCTET_STRING| Name:  | i2s_ASN1_OCTET_STRING |  | Prototype:  | char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, const ASN1_OCTET_STRING *oct) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_skey.c |  | Lines:  | 27-31 |  
  |  | 1 | 1 | 
 i2s_ASN1_INTEGER| Name:  | i2s_ASN1_INTEGER |  | Prototype:  | char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *method, const ASN1_INTEGER *a) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 155-167 |  
  |  | 31 | 3 | 
 i2s_ASN1_IA5STRING| Name:  | i2s_ASN1_IA5STRING |  | Prototype:  | char *i2s_ASN1_IA5STRING(X509V3_EXT_METHOD *method, ASN1_IA5STRING *ia5) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ia5.c |  | Lines:  | 28-41 |  
  |  | 19 | 3 | 
 i2s_ASN1_ENUMERATED_TABLE| Name:  | i2s_ASN1_ENUMERATED_TABLE |  | Prototype:  | char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *e) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_enum.c |  | Lines:  | 41-53 |  
  |  | 7 | 3 | 
 i2s_ASN1_ENUMERATED| Name:  | i2s_ASN1_ENUMERATED |  | Prototype:  | char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *a) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 141-153 |  
  |  | 31 | 3 | 
 i2r_pci| Name:  | i2r_pci |  | Prototype:  | static int i2r_pci(X509V3_EXT_METHOD *method, PROXY_CERT_INFO_EXTENSION *pci, BIO *out, int indent) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pci.c |  | Lines:  | 67-83 |  
  |  | 12 | 3 | 
 i2r_ocsp_serviceloc| Name:  | i2r_ocsp_serviceloc |  | Prototype:  | static int i2r_ocsp_serviceloc(const X509V3_EXT_METHOD *method, void *in, BIO *bp, int ind) |  | Coverage:  |  30.435% (7/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 239-264 |  
  |  | 19 | 9 | 
 i2r_ocsp_nonce| Name:  | i2r_ocsp_nonce |  | Prototype:  | static int i2r_ocsp_nonce(const X509V3_EXT_METHOD *method, void *nonce, BIO *out, int indent) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 215-223 |  
  |  | 5 | 3 | 
 i2r_ocsp_nocheck| Name:  | i2r_ocsp_nocheck |  | Prototype:  | static int i2r_ocsp_nocheck(const X509V3_EXT_METHOD *method, void *nocheck, BIO *out, int indent) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 227-231 |  
  |  | 1 | 1 | 
 i2r_ocsp_crlid| Name:  | i2r_ocsp_crlid |  | Prototype:  | static int i2r_ocsp_crlid(const X509V3_EXT_METHOD *method, void *in, BIO *bp, int ind) |  | Coverage:  |  10.526% (4/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 110-141 |  
  |  | 24 | 14 | 
 i2r_ocsp_acutoff| Name:  | i2r_ocsp_acutoff |  | Prototype:  | static int i2r_ocsp_acutoff(const X509V3_EXT_METHOD *method, void *cutoff, BIO *bp, int ind) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 143-151 |  
  |  | 5 | 3 | 
 i2r_object| Name:  | i2r_object |  | Prototype:  | static int i2r_object(const X509V3_EXT_METHOD *method, void *oid, BIO *bp, int ind) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 153-161 |  
  |  | 5 | 3 | 
 i2r_idp| Name:  | i2r_idp |  | Prototype:  | static int i2r_idp(const X509V3_EXT_METHOD *method, void *pidp, BIO *out, int indent) |  | Coverage:  | 100.000% (32/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c |  | Lines:  | 435-457 |  
  |  | 18 | 8 | 
 i2r_crldp| Name:  | i2r_crldp |  | Prototype:  | static int i2r_crldp(const X509V3_EXT_METHOD *method, void *pcrldp, BIO *out, int indent) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c |  | Lines:  | 459-478 |  
  |  | 14 | 5 | 
 i2r_certpol| Name:  | i2r_certpol |  | Prototype:  | static int i2r_certpol(X509V3_EXT_METHOD *method, struct stack_st_POLICYINFO *pol, BIO *out, int indent) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c |  | Lines:  | 399-414 |  
  |  | 10 | 3 | 
 i2r_address| Name:  | i2r_address |  | Prototype:  | static int i2r_address(BIO *out, const unsigned afi, const unsigned char fill, const ASN1_BIT_STRING *bs) |  | Coverage:  |  94.286% (33/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 127-162 |  
  |  | 26 | 12 | 
 i2r_SCT_LIST| Name:  | i2r_SCT_LIST |  | Prototype:  | static int i2r_SCT_LIST(X509V3_EXT_METHOD *method, struct stack_st_SCT *sct_list, BIO *out, int indent) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_x509v3.c |  | Lines:  | 26-31 |  
  |  | 6 | 1 | 
 i2r_PKEY_USAGE_PERIOD| Name:  | i2r_PKEY_USAGE_PERIOD |  | Prototype:  | static int i2r_PKEY_USAGE_PERIOD(X509V3_EXT_METHOD *method, PKEY_USAGE_PERIOD *usage, BIO *out, int indent) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pku.c |  | Lines:  | 36-52 |  
  |  | 10 | 4 | 
 i2r_NAMING_AUTHORITY| Name:  | i2r_NAMING_AUTHORITY |  | Prototype:  | static int i2r_NAMING_AUTHORITY(const struct v3_ext_method *method, void *in, BIO *bp, int ind) |  | Coverage:  |   0.000% (0/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_admis.c |  | Lines:  | 72-117 |  
  |  | 48 | 12 | 
 i2r_NAME_CONSTRAINTS| Name:  | i2r_NAME_CONSTRAINTS |  | Prototype:  | static int i2r_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a, BIO *bp, int ind) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c |  | Lines:  | 154-163 |  
  |  | 6 | 1 | 
 i2r_IPAddressOrRanges| Name:  | i2r_IPAddressOrRanges |  | Prototype:  | static int i2r_IPAddressOrRanges(BIO *out, const int indent, const IPAddressOrRanges *aors, const unsigned afi) |  | Coverage:  |  94.118% (16/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 167-193 |  
  |  | 17 | 7 | 
 i2r_IPAddrBlocks| Name:  | i2r_IPAddrBlocks |  | Prototype:  | static int i2r_IPAddrBlocks(const X509V3_EXT_METHOD *method, void *ext, BIO *out, int indent) |  | Coverage:  | 100.000% (37/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 198-264 |  
  |  | 44 | 18 | 
 i2r_ASIdentifiers| Name:  | i2r_ASIdentifiers |  | Prototype:  | static int i2r_ASIdentifiers(const X509V3_EXT_METHOD *method, void *ext, BIO *out, int indent) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 109-117 |  
  |  | 5 | 1 | 
 i2r_ASIdentifierChoice| Name:  | i2r_ASIdentifierChoice |  | Prototype:  | static int i2r_ASIdentifierChoice(BIO *out, ASIdentifierChoice *choice, int indent, const char *msg) |  | Coverage:  |   7.407% (2/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 61-104 |  
  |  | 50 | 12 | 
 i2r_ADMISSION_SYNTAX| Name:  | i2r_ADMISSION_SYNTAX |  | Prototype:  | static int i2r_ADMISSION_SYNTAX(const struct v3_ext_method *method, void *in, BIO *bp, int ind) |  | Coverage:  |  17.045% (15/88) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_admis.c |  | Lines:  | 119-204 |  
  |  | 69 | 24 | 
 i2o_SCT_signature| Name:  | i2o_SCT_signature |  | Prototype:  | int i2o_SCT_signature(const SCT *sct, unsigned char **out) |  | Coverage:  |  38.889% (7/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c |  | Lines:  | 153-198 |  
  |  | 39 | 7 | 
 i2o_SCT_LIST| Name:  | i2o_SCT_LIST |  | Prototype:  | int i2o_SCT_LIST(const struct stack_st_SCT *a, unsigned char **pp) |  | Coverage:  |  71.795% (28/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c |  | Lines:  | 321-374 |  
  |  | 62 | 14 | 
 i2o_SCT| Name:  | i2o_SCT |  | Prototype:  | int i2o_SCT(const SCT *sct, unsigned char **out) |  | Coverage:  |  75.862% (22/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c |  | Lines:  | 200-255 |  
  |  | 47 | 10 | 
 i2o_ECPublicKey| Name:  | i2o_ECPublicKey |  | Prototype:  | int i2o_ECPublicKey(const EC_KEY *a, unsigned char **out) |  | Coverage:  |  41.667% (10/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 1102-1138 |  
  |  | 50 | 8 | 
 i2d_x509_aux_internal| Name:  | i2d_x509_aux_internal |  | Prototype:  | static int i2d_x509_aux_internal(X509 *a, unsigned char **pp) |  | Coverage:  |  42.857% (6/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c |  | Lines:  | 143-166 |  
  |  | 24 | 4 | 
 i2d_re_X509_tbs| Name:  | i2d_re_X509_tbs |  | Prototype:  | int i2d_re_X509_tbs(X509 *x, unsigned char **pp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c |  | Lines:  | 206-210 |  
  |  | 2 | 1 | 
 i2d_re_X509_REQ_tbs| Name:  | i2d_re_X509_REQ_tbs |  | Prototype:  | int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c |  | Lines:  | 294-298 |  
  |  | 2 | 1 | 
 i2d_re_X509_CRL_tbs| Name:  | i2d_re_X509_CRL_tbs |  | Prototype:  | int i2d_re_X509_CRL_tbs(X509_CRL *crl, unsigned char **pp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c |  | Lines:  | 179-183 |  
  |  | 2 | 1 | 
 i2d_ocsp_nonce| Name:  | i2d_ocsp_nonce |  | Prototype:  | static int i2d_ocsp_nonce(void *a, unsigned char **pp) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 173-181 |  
  |  | 5 | 2 | 
 i2d_name_canon| Name:  | i2d_name_canon |  | Prototype:  | static int i2d_name_canon(struct stack_st_STACK_OF_X509_NAME_ENTRY * _intname, unsigned char **in) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c |  | Lines:  | 463-480 |  
  |  | 12 | 3 | 
 i2d_int_dhx| Name:  | i2d_int_dhx |  | Prototype:  | int i2d_int_dhx(const int_dhx942_dh *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_asn1.c |  | Lines:  | 77-77 |  
  |  | 1 | 1 | 
 i2d_dhp| Name:  | i2d_dhp |  | Prototype:  | static int i2d_dhp(const EVP_PKEY *pkey, const DH *a, unsigned char **pp) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 33-38 |  
  |  | 3 | 2 | 
 i2d_X509_fp| Name:  | i2d_X509_fp |  | Prototype:  | int i2d_X509_fp(FILE *fp, X509 *x509) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 115-118 |  
  |  | 1 | 1 | 
 i2d_X509_bio| Name:  | i2d_X509_bio |  | Prototype:  | int i2d_X509_bio(BIO *bp, X509 *x509) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 126-129 |  
  |  | 1 | 1 | 
 i2d_X509_VAL| Name:  | i2d_X509_VAL |  | Prototype:  | int i2d_X509_VAL(X509_VAL *a, unsigned char **out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_val.c |  | Lines:  | 20-20 |  
  |  | 1 | 1 | 
 i2d_X509_SIG| Name:  | i2d_X509_SIG |  | Prototype:  | int i2d_X509_SIG(X509_SIG *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_sig.c |  | Lines:  | 21-21 |  
  |  | 1 | 1 | 
 i2d_X509_REVOKED| Name:  | i2d_X509_REVOKED |  | Prototype:  | int i2d_X509_REVOKED(X509_REVOKED *a, unsigned char **out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 292-292 |  
  |  | 1 | 1 | 
 i2d_X509_REQ_fp| Name:  | i2d_X509_REQ_fp |  | Prototype:  | int i2d_X509_REQ_fp(FILE *fp, X509_REQ *req) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 181-184 |  
  |  | 1 | 1 | 
 i2d_X509_REQ_bio| Name:  | i2d_X509_REQ_bio |  | Prototype:  | int i2d_X509_REQ_bio(BIO *bp, X509_REQ *req) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 192-195 |  
  |  | 1 | 1 | 
 i2d_X509_REQ_INFO| Name:  | i2d_X509_REQ_INFO |  | Prototype:  | int i2d_X509_REQ_INFO(X509_REQ_INFO *a, unsigned char **out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_req.c |  | Lines:  | 58-58 |  
  |  | 1 | 1 | 
 i2d_X509_REQ| Name:  | i2d_X509_REQ |  | Prototype:  | int i2d_X509_REQ(X509_REQ *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_req.c |  | Lines:  | 66-66 |  
  |  | 1 | 1 | 
 i2d_X509_PUBKEY| Name:  | i2d_X509_PUBKEY |  | Prototype:  | int i2d_X509_PUBKEY(X509_PUBKEY *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c |  | Lines:  | 57-57 |  
  |  | 1 | 1 | 
 i2d_X509_NAME_ENTRY| Name:  | i2d_X509_NAME_ENTRY |  | Prototype:  | int i2d_X509_NAME_ENTRY(X509_NAME_ENTRY *a, unsigned char **out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c |  | Lines:  | 51-51 |  
  |  | 1 | 1 | 
 i2d_X509_NAME| Name:  | i2d_X509_NAME |  | Prototype:  | int i2d_X509_NAME(X509_NAME *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c |  | Lines:  | 86-86 |  
  |  | 1 | 1 | 
 i2d_X509_EXTENSIONS| Name:  | i2d_X509_EXTENSIONS |  | Prototype:  | int i2d_X509_EXTENSIONS(X509_EXTENSIONS *a, unsigned char **out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_exten.c |  | Lines:  | 27-27 |  
  |  | 1 | 1 | 
 i2d_X509_EXTENSION| Name:  | i2d_X509_EXTENSION |  | Prototype:  | int i2d_X509_EXTENSION(X509_EXTENSION *a, unsigned char **out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_exten.c |  | Lines:  | 26-26 |  
  |  | 1 | 1 | 
 i2d_X509_CRL_fp| Name:  | i2d_X509_CRL_fp |  | Prototype:  | int i2d_X509_CRL_fp(FILE *fp, X509_CRL *crl) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 137-140 |  
  |  | 1 | 1 | 
 i2d_X509_CRL_bio| Name:  | i2d_X509_CRL_bio |  | Prototype:  | int i2d_X509_CRL_bio(BIO *bp, X509_CRL *crl) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 148-151 |  
  |  | 1 | 1 | 
 i2d_X509_CRL_INFO| Name:  | i2d_X509_CRL_INFO |  | Prototype:  | int i2d_X509_CRL_INFO(X509_CRL_INFO *a, unsigned char **out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 296-296 |  
  |  | 1 | 1 | 
 i2d_X509_CRL| Name:  | i2d_X509_CRL |  | Prototype:  | int i2d_X509_CRL(X509_CRL *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 298-298 |  
  |  | 1 | 1 | 
 i2d_X509_CINF| Name:  | i2d_X509_CINF |  | Prototype:  | int i2d_X509_CINF(X509_CINF *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c |  | Lines:  | 31-31 |  
  |  | 1 | 1 | 
 i2d_X509_CERT_AUX| Name:  | i2d_X509_CERT_AUX |  | Prototype:  | int i2d_X509_CERT_AUX(X509_CERT_AUX *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 34-34 |  
  |  | 1 | 1 | 
 i2d_X509_AUX| Name:  | i2d_X509_AUX |  | Prototype:  | int i2d_X509_AUX(X509 *a, unsigned char **pp) |  | Coverage:  |  60.000% (9/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c |  | Lines:  | 177-204 |  
  |  | 31 | 5 | 
 i2d_X509_ATTRIBUTE| Name:  | i2d_X509_ATTRIBUTE |  | Prototype:  | int i2d_X509_ATTRIBUTE(X509_ATTRIBUTE *a, unsigned char **out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c |  | Lines:  | 33-33 |  
  |  | 1 | 1 | 
 i2d_X509_ALGORS| Name:  | i2d_X509_ALGORS |  | Prototype:  | int i2d_X509_ALGORS(X509_ALGORS *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c |  | Lines:  | 26-26 |  
  |  | 1 | 1 | 
 i2d_X509_ALGOR| Name:  | i2d_X509_ALGOR |  | Prototype:  | int i2d_X509_ALGOR(X509_ALGOR *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c |  | Lines:  | 25-25 |  
  |  | 1 | 1 | 
 i2d_X509| Name:  | i2d_X509 |  | Prototype:  | int i2d_X509(X509 *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c |  | Lines:  | 86-86 |  
  |  | 1 | 1 | 
 i2d_USERNOTICE| Name:  | i2d_USERNOTICE |  | Prototype:  | int i2d_USERNOTICE(USERNOTICE *a, unsigned char **out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c |  | Lines:  | 79-79 |  
  |  | 1 | 1 | 
 i2d_TS_TST_INFO_fp| Name:  | i2d_TS_TST_INFO_fp |  | Prototype:  | int i2d_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 118-121 |  
  |  | 1 | 1 | 
 i2d_TS_TST_INFO_bio| Name:  | i2d_TS_TST_INFO_bio |  | Prototype:  | int i2d_TS_TST_INFO_bio(BIO *bp, TS_TST_INFO *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 107-110 |  
  |  | 1 | 1 | 
 i2d_TS_TST_INFO| Name:  | i2d_TS_TST_INFO |  | Prototype:  | int i2d_TS_TST_INFO(const TS_TST_INFO *a, unsigned char **out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 99-99 |  
  |  | 1 | 1 | 
 i2d_TS_STATUS_INFO| Name:  | i2d_TS_STATUS_INFO |  | Prototype:  | int i2d_TS_STATUS_INFO(const TS_STATUS_INFO *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 130-130 |  
  |  | 1 | 1 | 
 i2d_TS_RESP_fp| Name:  | i2d_TS_RESP_fp |  | Prototype:  | int i2d_TS_RESP_fp(FILE *fp, TS_RESP *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 198-201 |  
  |  | 1 | 1 | 
 i2d_TS_RESP_bio| Name:  | i2d_TS_RESP_bio |  | Prototype:  | int i2d_TS_RESP_bio(BIO *bp, TS_RESP *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 188-191 |  
  |  | 1 | 1 | 
 i2d_TS_RESP| Name:  | i2d_TS_RESP |  | Prototype:  | int i2d_TS_RESP(const TS_RESP *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 179-179 |  
  |  | 1 | 1 | 
 i2d_TS_REQ_fp| Name:  | i2d_TS_REQ_fp |  | Prototype:  | int i2d_TS_REQ_fp(FILE *fp, TS_REQ *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 71-74 |  
  |  | 1 | 1 | 
 i2d_TS_REQ_bio| Name:  | i2d_TS_REQ_bio |  | Prototype:  | int i2d_TS_REQ_bio(BIO *bp, TS_REQ *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 61-64 |  
  |  | 1 | 1 | 
 i2d_TS_REQ| Name:  | i2d_TS_REQ |  | Prototype:  | int i2d_TS_REQ(const TS_REQ *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 54-54 |  
  |  | 1 | 1 | 
 i2d_TS_MSG_IMPRINT_fp| Name:  | i2d_TS_MSG_IMPRINT_fp |  | Prototype:  | int i2d_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 39-42 |  
  |  | 1 | 1 | 
 i2d_TS_MSG_IMPRINT_bio| Name:  | i2d_TS_MSG_IMPRINT_bio |  | Prototype:  | int i2d_TS_MSG_IMPRINT_bio(BIO *bp, TS_MSG_IMPRINT *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 28-31 |  
  |  | 1 | 1 | 
 i2d_TS_MSG_IMPRINT| Name:  | i2d_TS_MSG_IMPRINT |  | Prototype:  | int i2d_TS_MSG_IMPRINT(const TS_MSG_IMPRINT *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 20-20 |  
  |  | 1 | 1 | 
 i2d_TS_ACCURACY| Name:  | i2d_TS_ACCURACY |  | Prototype:  | int i2d_TS_ACCURACY(const TS_ACCURACY *a, unsigned char **out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 83-83 |  
  |  | 1 | 1 | 
 i2d_SXNETID| Name:  | i2d_SXNETID |  | Prototype:  | int i2d_SXNETID(SXNETID *a, unsigned char **out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_sxnet.c |  | Lines:  | 48-48 |  
  |  | 1 | 1 |