| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 X509_CRL_get_ext_by_critical| Name:  | X509_CRL_get_ext_by_critical |  | Prototype:  | int X509_CRL_get_ext_by_critical(const X509_CRL *x, int crit, int lastpos) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c |  | Lines:  | 35-38 |  
  |  | 1 | 1 | 
 X509_CRL_get_ext_by_OBJ| Name:  | X509_CRL_get_ext_by_OBJ |  | Prototype:  | int X509_CRL_get_ext_by_OBJ(const X509_CRL *x, const ASN1_OBJECT *obj, int lastpos) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c |  | Lines:  | 29-33 |  
  |  | 1 | 1 | 
 X509_CRL_get_ext_by_NID| Name:  | X509_CRL_get_ext_by_NID |  | Prototype:  | int X509_CRL_get_ext_by_NID(const X509_CRL *x, int nid, int lastpos) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c |  | Lines:  | 24-27 |  
  |  | 1 | 1 | 
 X509_CRL_get_ext| Name:  | X509_CRL_get_ext |  | Prototype:  | X509_EXTENSION *X509_CRL_get_ext(const X509_CRL *x, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c |  | Lines:  | 40-43 |  
  |  | 1 | 1 | 
 X509_CRL_get_REVOKED| Name:  | X509_CRL_get_REVOKED |  | Prototype:  | struct stack_st_X509_REVOKED *X509_CRL_get_REVOKED(X509_CRL *crl) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c |  | Lines:  | 116-119 |  
  |  | 1 | 1 | 
 X509_CRL_get0_signature| Name:  | X509_CRL_get0_signature |  | Prototype:  | void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig, const X509_ALGOR **palg) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c |  | Lines:  | 121-128 |  
  |  | 8 | 3 | 
 X509_CRL_get0_nextUpdate| Name:  | X509_CRL_get0_nextUpdate |  | Prototype:  | const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c |  | Lines:  | 89-92 |  
  |  | 1 | 1 | 
 X509_CRL_get0_lastUpdate| Name:  | X509_CRL_get0_lastUpdate |  | Prototype:  | const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c |  | Lines:  | 84-87 |  
  |  | 1 | 1 | 
 X509_CRL_get0_extensions| Name:  | X509_CRL_get0_extensions |  | Prototype:  | const struct stack_st_X509_EXTENSION *X509_CRL_get0_extensions(const X509_CRL *crl) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c |  | Lines:  | 111-114 |  
  |  | 1 | 1 | 
 X509_CRL_get0_by_serial| Name:  | X509_CRL_get0_by_serial |  | Prototype:  | int X509_CRL_get0_by_serial(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *serial) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 331-337 |  
  |  | 7 | 2 | 
 X509_CRL_get0_by_cert| Name:  | X509_CRL_get0_by_cert |  | Prototype:  | int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 339-346 |  
  |  | 5 | 2 | 
 X509_CRL_free| Name:  | X509_CRL_free |  | Prototype:  | void X509_CRL_free(X509_CRL *a) |  | 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 | 
 X509_CRL_dup| Name:  | X509_CRL_dup |  | Prototype:  | X509_CRL * X509_CRL_dup(X509_CRL *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 300-300 |  
  |  | 1 | 1 | 
 X509_CRL_digest| Name:  | X509_CRL_digest |  | Prototype:  | int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, unsigned char *md, unsigned int *len) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 376-388 |  
  |  | 9 | 3 | 
 X509_CRL_diff| Name:  | X509_CRL_diff |  | Prototype:  | X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer, EVP_PKEY *skey, const EVP_MD *md, unsigned int flags) |  | Coverage:  |   0.000% (0/73) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1917-2020 |  
  |  | 102 | 21 | 
 X509_CRL_delete_ext| Name:  | X509_CRL_delete_ext |  | Prototype:  | X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c |  | Lines:  | 45-48 |  
  |  | 1 | 1 | 
 X509_CRL_cmp| Name:  | X509_CRL_cmp |  | Prototype:  | int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c |  | Lines:  | 72-75 |  
  |  | 1 | 1 | 
 X509_CRL_check_suiteb| Name:  | X509_CRL_check_suiteb |  | Prototype:  | int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c |  | Lines:  | 421-428 |  
  |  | 5 | 2 | 
 X509_CRL_add_ext| Name:  | X509_CRL_add_ext |  | Prototype:  | int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c |  | Lines:  | 61-64 |  
  |  | 5 | 1 | 
 X509_CRL_add1_ext_i2d| Name:  | X509_CRL_add1_ext_i2d |  | Prototype:  | int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, int crit, unsigned long flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c |  | Lines:  | 55-59 |  
  |  | 1 | 1 | 
 X509_CRL_add0_revoked| Name:  | X509_CRL_add0_revoked |  | Prototype:  | int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 309-322 |  
  |  | 15 | 3 | 
 X509_CRL_METHOD_new| Name:  | X509_CRL_METHOD_new |  | Prototype:  | X509_CRL_METHOD *X509_CRL_METHOD_new(int (*crl_init) (X509_CRL *crl), int (*crl_free) (X509_CRL *crl), int (*crl_lookup) (X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *ser, X509_NAME *issuer), int (*crl_verify) (X509_CRL *crl, EVP_PKEY *pk)) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 428-449 |  
  |  | 16 | 2 | 
 X509_CRL_METHOD_free| Name:  | X509_CRL_METHOD_free |  | Prototype:  | void X509_CRL_METHOD_free(X509_CRL_METHOD *m) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 451-456 |  
  |  | 7 | 2 | 
 X509_CRL_INFO_new| Name:  | X509_CRL_INFO_new |  | Prototype:  | X509_CRL_INFO *X509_CRL_INFO_new(void) |  | 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 | 
 X509_CRL_INFO_free| Name:  | X509_CRL_INFO_free |  | Prototype:  | void X509_CRL_INFO_free(X509_CRL_INFO *a) |  | 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 | 
 X509_CINF_new| Name:  | X509_CINF_new |  | Prototype:  | X509_CINF *X509_CINF_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c |  | Lines:  | 31-31 |  
  |  | 1 | 1 | 
 X509_CINF_free| Name:  | X509_CINF_free |  | Prototype:  | void X509_CINF_free(X509_CINF *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c |  | Lines:  | 31-31 |  
  |  | 1 | 1 | 
 X509_CERT_AUX_new| Name:  | X509_CERT_AUX_new |  | Prototype:  | X509_CERT_AUX *X509_CERT_AUX_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 34-34 |  
  |  | 1 | 1 | 
 X509_CERT_AUX_free| Name:  | X509_CERT_AUX_free |  | Prototype:  | void X509_CERT_AUX_free(X509_CERT_AUX *a) |  | 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 | 
 X509_ATTRIBUTE_set1_object| Name:  | X509_ATTRIBUTE_set1_object |  | Prototype:  | int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 236-243 |  
  |  | 17 | 2 | 
 X509_ATTRIBUTE_set1_data| Name:  | X509_ATTRIBUTE_set1_data |  | Prototype:  | int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, const void *data, int len) |  | Coverage:  |  44.737% (17/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 245-294 |  
  |  | 55 | 13 | 
 X509_ATTRIBUTE_new| Name:  | X509_ATTRIBUTE_new |  | Prototype:  | X509_ATTRIBUTE *X509_ATTRIBUTE_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c |  | Lines:  | 33-33 |  
  |  | 1 | 1 | 
 X509_ATTRIBUTE_get0_type| Name:  | X509_ATTRIBUTE_get0_type |  | Prototype:  | ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 324-329 |  
  |  | 9 | 2 | 
 X509_ATTRIBUTE_get0_object| Name:  | X509_ATTRIBUTE_get0_object |  | Prototype:  | ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 303-308 |  
  |  | 9 | 2 | 
 X509_ATTRIBUTE_get0_data| Name:  | X509_ATTRIBUTE_get0_data |  | Prototype:  | void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype, void *data) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 310-322 |  
  |  | 16 | 3 | 
 X509_ATTRIBUTE_free| Name:  | X509_ATTRIBUTE_free |  | Prototype:  | void X509_ATTRIBUTE_free(X509_ATTRIBUTE *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c |  | Lines:  | 33-33 |  
  |  | 1 | 1 | 
 X509_ATTRIBUTE_dup| Name:  | X509_ATTRIBUTE_dup |  | Prototype:  | X509_ATTRIBUTE * X509_ATTRIBUTE_dup(X509_ATTRIBUTE *x) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c |  | Lines:  | 34-34 |  
  |  | 1 | 1 | 
 X509_ATTRIBUTE_create_by_txt| Name:  | X509_ATTRIBUTE_create_by_txt |  | Prototype:  | X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr, const char *atrname, int type, const unsigned char *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 216-234 |  
  |  | 17 | 2 | 
 X509_ATTRIBUTE_create_by_OBJ| Name:  | X509_ATTRIBUTE_create_by_OBJ |  | Prototype:  | X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, const ASN1_OBJECT *obj, int atrtype, const void *data, int len) |  | Coverage:  |  25.926% (7/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 186-214 |  
  |  | 47 | 8 | 
 X509_ATTRIBUTE_create_by_NID| Name:  | X509_ATTRIBUTE_create_by_NID |  | Prototype:  | X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, int atrtype, const void *data, int len) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 168-184 |  
  |  | 18 | 3 | 
 X509_ATTRIBUTE_create| Name:  | X509_ATTRIBUTE_create |  | Prototype:  | X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c |  | Lines:  | 36-55 |  
  |  | 34 | 5 | 
 X509_ATTRIBUTE_count| Name:  | X509_ATTRIBUTE_count |  | Prototype:  | int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 296-301 |  
  |  | 5 | 2 | 
 X509_ALGOR_set_md| Name:  | X509_ALGOR_set_md |  | Prototype:  | void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c |  | Lines:  | 72-83 |  
  |  | 9 | 2 | 
 X509_ALGOR_set0| Name:  | X509_ALGOR_set0 |  | Prototype:  | int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval) |  | Coverage:  |  65.000% (13/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c |  | Lines:  | 29-52 |  
  |  | 26 | 7 | 
 X509_ALGOR_new| Name:  | X509_ALGOR_new |  | Prototype:  | X509_ALGOR *X509_ALGOR_new(void) |  | 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 | 
 X509_ALGOR_get0| Name:  | X509_ALGOR_get0 |  | Prototype:  | void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, const void **ppval, const X509_ALGOR *algor) |  | Coverage:  | 100.000% (14/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c |  | Lines:  | 54-68 |  
  |  | 11 | 5 | 
 X509_ALGOR_free| Name:  | X509_ALGOR_free |  | Prototype:  | void X509_ALGOR_free(X509_ALGOR *a) |  | 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 | 
 X509_ALGOR_dup| Name:  | X509_ALGOR_dup |  | Prototype:  | X509_ALGOR * X509_ALGOR_dup(X509_ALGOR *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c |  | Lines:  | 27-27 |  
  |  | 1 | 1 | 
 X509_ALGOR_cmp| Name:  | X509_ALGOR_cmp |  | Prototype:  | int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c |  | Lines:  | 85-94 |  
  |  | 7 | 3 | 
 X509V3_string_free| Name:  | X509V3_string_free |  | Prototype:  | void X509V3_string_free(X509V3_CTX *ctx, char *str) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 393-399 |  
  |  | 4 | 3 | 
 X509V3_set_nconf| Name:  | X509V3_set_nconf |  | Prototype:  | void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 426-430 |  
  |  | 2 | 1 | 
 X509V3_set_ctx| Name:  | X509V3_set_ctx |  | Prototype:  | void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subj, X509_REQ *req, X509_CRL *crl, int flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 432-440 |  
  |  | 5 | 1 | 
 X509V3_set_conf_lhash| Name:  | X509V3_set_conf_lhash |  | Prototype:  | void X509V3_set_conf_lhash(X509V3_CTX *ctx, struct lhash_st_CONF_VALUE *lhash) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 479-483 |  
  |  | 2 | 1 | 
 X509V3_section_free| Name:  | X509V3_section_free |  | Prototype:  | void X509V3_section_free(X509V3_CTX *ctx, struct stack_st_CONF_VALUE *section) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 401-407 |  
  |  | 4 | 3 | 
 X509V3_parse_list| Name:  | X509V3_parse_list |  | Prototype:  | struct stack_st_CONF_VALUE *X509V3_parse_list(const char *line) |  | Coverage:  |  65.909% (29/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 287-373 |  
  |  | 87 | 15 | 
 X509V3_get_value_int| Name:  | X509V3_get_value_int |  | Prototype:  | int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 268-278 |  
  |  | 12 | 2 | 
 X509V3_get_value_bool| Name:  | X509V3_get_value_bool |  | Prototype:  | int X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool) |  | Coverage:  |   5.371% (21/391) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 237-266 |  
  |  | 1989 | 77 | 
 X509V3_get_string| Name:  | X509V3_get_string |  | Prototype:  | char *X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 370-379 |  
  |  | 14 | 3 | 
 X509V3_get_section| Name:  | X509V3_get_section |  | Prototype:  | struct stack_st_CONF_VALUE *X509V3_get_section(X509V3_CTX *ctx, const char *section) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 381-391 |  
  |  | 15 | 3 | 
 X509V3_get_d2i| Name:  | X509V3_get_d2i |  | Prototype:  | void *X509V3_get_d2i(const struct stack_st_X509_EXTENSION *x, int nid, int *crit, int *idx) |  | Coverage:  |  77.273% (34/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 162-210 |  
  |  | 50 | 15 | 
 X509V3_extensions_print| Name:  | X509V3_extensions_print |  | Prototype:  | int X509V3_extensions_print(BIO *bp, const char *title, const struct stack_st_X509_EXTENSION *exts, unsigned long flag, int indent) |  | Coverage:  |  66.667% (16/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c |  | Lines:  | 138-171 |  
  |  | 23 | 8 | 
 X509V3_conf_free| Name:  | X509V3_conf_free |  | Prototype:  | void X509V3_conf_free(CONF_VALUE *conf) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 78-86 |  
  |  | 6 | 2 | 
 X509V3_add_value_uchar| Name:  | X509V3_add_value_uchar |  | Prototype:  | int X509V3_add_value_uchar(const char *name, const unsigned char *value, struct stack_st_CONF_VALUE **extlist) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 70-74 |  
  |  | 1 | 1 | 
 X509V3_add_value_int| Name:  | X509V3_add_value_int |  | Prototype:  | int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint, struct stack_st_CONF_VALUE **extlist) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 222-235 |  
  |  | 15 | 3 | 
 X509V3_add_value_bool_nf| Name:  | X509V3_add_value_bool_nf |  | Prototype:  | int X509V3_add_value_bool_nf(const char *name, int asn1_bool, struct stack_st_CONF_VALUE **extlist) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 96-102 |  
  |  | 3 | 2 | 
 X509V3_add_value_bool| Name:  | X509V3_add_value_bool |  | Prototype:  | int X509V3_add_value_bool(const char *name, int asn1_bool, struct stack_st_CONF_VALUE **extlist) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 88-94 |  
  |  | 3 | 2 | 
 X509V3_add_value| Name:  | X509V3_add_value |  | Prototype:  | int X509V3_add_value(const char *name, const char *value, struct stack_st_CONF_VALUE **extlist) |  | Coverage:  |  46.154% (12/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 37-68 |  
  |  | 57 | 8 | 
 X509V3_add_standard_extensions| Name:  | X509V3_add_standard_extensions |  | Prototype:  | int X509V3_add_standard_extensions(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 122-125 |  
  |  | 1 | 1 | 
 X509V3_add1_i2d| Name:  | X509V3_add1_i2d |  | Prototype:  | int X509V3_add1_i2d(struct stack_st_X509_EXTENSION **x, int nid, void *value, int crit, unsigned long flags) |  | Coverage:  |  24.000% (12/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 218-303 |  
  |  | 60 | 17 | 
 X509V3_NAME_from_section| Name:  | X509V3_NAME_from_section |  | Prototype:  | int X509V3_NAME_from_section(X509_NAME *nm, struct stack_st_CONF_VALUE *dn_sk, unsigned long chtype) |  | Coverage:  |   0.000% (0/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 1193-1239 |  
  |  | 25 | 8 | 
 X509V3_EXT_val_prn| Name:  | X509V3_EXT_val_prn |  | Prototype:  | void X509V3_EXT_val_prn(BIO *out, struct stack_st_CONF_VALUE *val, int indent, int ml) |  | Coverage:  |  93.548% (29/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c |  | Lines:  | 24-65 |  
  |  | 21 | 10 | 
 X509V3_EXT_print_fp| Name:  | X509V3_EXT_print_fp |  | Prototype:  | int X509V3_EXT_print_fp(FILE *fp, X509_EXTENSION *ext, int flag, int indent) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c |  | Lines:  | 199-209 |  
  |  | 9 | 2 | 
 X509V3_EXT_print| Name:  | X509V3_EXT_print |  | Prototype:  | int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, int indent) |  | Coverage:  |  94.286% (33/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c |  | Lines:  | 69-136 |  
  |  | 69 | 12 | 
 X509V3_EXT_nconf_nid| Name:  | X509V3_EXT_nconf_nid |  | Prototype:  | X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid, const char *value) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 55-65 |  
  |  | 7 | 2 | 
 X509V3_EXT_nconf| Name:  | X509V3_EXT_nconf |  | Prototype:  | X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name, const char *value) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 36-51 |  
  |  | 11 | 3 | 
 X509V3_EXT_i2d| Name:  | X509V3_EXT_i2d |  | Prototype:  | X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 177-186 |  
  |  | 11 | 2 | 
 X509V3_EXT_get_nid| Name:  | X509V3_EXT_get_nid |  | Prototype:  | const X509V3_EXT_METHOD *X509V3_EXT_get_nid(int nid) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 52-68 |  
  |  | 21 | 4 | 
 X509V3_EXT_get| Name:  | X509V3_EXT_get |  | Prototype:  | const X509V3_EXT_METHOD *X509V3_EXT_get(X509_EXTENSION *ext) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 70-76 |  
  |  | 8 | 2 | 
 X509V3_EXT_d2i| Name:  | X509V3_EXT_d2i |  | Prototype:  | void *X509V3_EXT_d2i(X509_EXTENSION *ext) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 129-144 |  
  |  | 26 | 3 | 
 X509V3_EXT_conf_nid| Name:  | X509V3_EXT_conf_nid |  | Prototype:  | X509_EXTENSION *X509V3_EXT_conf_nid(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, int ext_nid, const char *value) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 454-460 |  
  |  | 3 | 1 | 
 X509V3_EXT_conf| Name:  | X509V3_EXT_conf |  | Prototype:  | X509_EXTENSION *X509V3_EXT_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *name, const char *value) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 444-450 |  
  |  | 3 | 1 | 
 X509V3_EXT_cleanup| Name:  | X509V3_EXT_cleanup |  | Prototype:  | void X509V3_EXT_cleanup(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 105-109 |  
  |  | 6 | 1 | 
 X509V3_EXT_add_nconf_sk| Name:  | X509V3_EXT_add_nconf_sk |  | Prototype:  | int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section, struct stack_st_X509_EXTENSION **sk) |  | Coverage:  |  57.895% (11/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 300-325 |  
  |  | 26 | 7 | 
 X509V3_EXT_add_nconf| Name:  | X509V3_EXT_add_nconf |  | Prototype:  | int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, X509 *cert) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 331-338 |  
  |  | 8 | 2 | 
 X509V3_EXT_add_list| Name:  | X509V3_EXT_add_list |  | Prototype:  | int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 78-84 |  
  |  | 4 | 3 | 
 X509V3_EXT_add_conf| Name:  | X509V3_EXT_add_conf |  | Prototype:  | int X509V3_EXT_add_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *section, X509 *cert) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 485-491 |  
  |  | 3 | 1 | 
 X509V3_EXT_add_alias| Name:  | X509V3_EXT_add_alias |  | Prototype:  | int X509V3_EXT_add_alias(int nid_to, int nid_from) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 86-103 |  
  |  | 16 | 3 | 
 X509V3_EXT_add| Name:  | X509V3_EXT_add |  | Prototype:  | int X509V3_EXT_add(X509V3_EXT_METHOD *ext) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 25-37 |  
  |  | 14 | 3 | 
 X509V3_EXT_REQ_add_nconf| Name:  | X509V3_EXT_REQ_add_nconf |  | Prototype:  | int X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, X509_REQ *req) |  | Coverage:  |  55.556% (5/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 353-366 |  
  |  | 18 | 3 | 
 X509V3_EXT_REQ_add_conf| Name:  | X509V3_EXT_REQ_add_conf |  | Prototype:  | int X509V3_EXT_REQ_add_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *section, X509_REQ *req) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 505-511 |  
  |  | 3 | 1 | 
 X509V3_EXT_CRL_add_nconf| Name:  | X509V3_EXT_CRL_add_nconf |  | Prototype:  | int X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, X509_CRL *crl) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 342-349 |  
  |  | 8 | 2 | 
 X509V3_EXT_CRL_add_conf| Name:  | X509V3_EXT_CRL_add_conf |  | Prototype:  | int X509V3_EXT_CRL_add_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *section, X509_CRL *crl) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 495-501 |  
  |  | 3 | 1 | 
 X448_public_from_private| Name:  | X448_public_from_private |  | Prototype:  | void X448_public_from_private(uint8_t out_public_value[56], const uint8_t private_key[56]) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 723-727 |  
  |  | 1 | 1 | 
 X448| Name:  | X448 |  | Prototype:  | int X448(uint8_t out_shared_key[56], const uint8_t private_key[56], const uint8_t peer_public_value[56]) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 716-721 |  
  |  | 2 | 1 | 
 X25519_public_from_private| Name:  | X25519_public_from_private |  | Prototype:  | void X25519_public_from_private(uint8_t out_public_value[32], const uint8_t private_key[32]) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 5435-5457 |  
  |  | 14 | 1 | 
 X25519| Name:  | X25519 |  | Prototype:  | int X25519(uint8_t out_shared_key[32], const uint8_t private_key[32], const uint8_t peer_public_value[32]) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 5427-5433 |  
  |  | 2 | 1 | 
 WPACKET_sub_reserve_bytes__| Name:  | WPACKET_sub_reserve_bytes__ |  | Prototype:  | int WPACKET_sub_reserve_bytes__(WPACKET *pkt, size_t len, unsigned char **allocbytes, size_t lenbytes) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c |  | Lines:  | 71-80 |  
  |  | 4 | 2 | 
 WPACKET_sub_memcpy__| Name:  | WPACKET_sub_memcpy__ |  | Prototype:  | int WPACKET_sub_memcpy__(WPACKET *pkt, const void *src, size_t len, size_t lenbytes) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c |  | Lines:  | 377-386 |  
  |  | 5 | 2 | 
 WPACKET_sub_allocate_bytes__| Name:  | WPACKET_sub_allocate_bytes__ |  | Prototype:  | int WPACKET_sub_allocate_bytes__(WPACKET *pkt, size_t len, unsigned char **allocbytes, size_t lenbytes) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c |  | Lines:  | 26-35 |  
  |  | 5 | 2 | 
 WPACKET_start_sub_packet_len__| Name:  | WPACKET_start_sub_packet_len__ |  | Prototype:  | int WPACKET_start_sub_packet_len__(WPACKET *pkt, size_t lenbytes) |  | Coverage:  |  60.000% (9/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c |  | Lines:  | 272-302 |  
  |  | 28 | 5 |