| Functionâ–´ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
ASN1_TIME_adj_internal| Name: | ASN1_TIME_adj_internal | | Prototype: | static ASN1_TIME * ASN1_TIME_adj_internal(ASN1_TIME *s, time_t t, int offset_day, long offset_sec, int mode) | | Coverage: | 57.895% (22/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 256-315 |
| | 70 | 15 |
ASN1_TIME_check| Name: | ASN1_TIME_check | | Prototype: | int ASN1_TIME_check(const ASN1_TIME *t) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 339-345 |
| | 7 | 2 |
ASN1_TIME_free| Name: | ASN1_TIME_free | | Prototype: | void ASN1_TIME_free(ASN1_TIME *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time.c | | Lines: | 103-107 |
| | 1 | 1 |
ASN1_TIME_new| Name: | ASN1_TIME_new | | Prototype: | ASN1_TIME * ASN1_TIME_new(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time.c | | Lines: | 97-101 |
| | 1 | 1 |
ASN1_TIME_print| Name: | ASN1_TIME_print | | Prototype: | int ASN1_TIME_print(BIO *bp, const ASN1_TIME *tm) | | Coverage: | 28.571% (2/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c | | Lines: | 379-388 |
| | 6 | 3 |
ASN1_TIME_set| Name: | ASN1_TIME_set | | Prototype: | ASN1_TIME * ASN1_TIME_set(ASN1_TIME *s, time_t t) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 317-321 |
| | 1 | 1 |
ASN1_TIME_set_string| Name: | ASN1_TIME_set_string | | Prototype: | int ASN1_TIME_set_string(ASN1_TIME *s, const char *str) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 378-382 |
| | 1 | 1 |
ASN1_TIME_set_string_internal| Name: | ASN1_TIME_set_string_internal | | Prototype: | static int ASN1_TIME_set_string_internal(ASN1_TIME *s, const char *str, int mode) | | Coverage: | 50.000% (12/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 232-254 |
| | 55 | 6 |
ASN1_TIME_set_tm| Name: | ASN1_TIME_set_tm | | Prototype: | ASN1_TIME * ASN1_TIME_set_tm(ASN1_TIME *s, struct tm *tm) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 323-331 |
| | 8 | 2 |
ASN1_TIME_to_generalizedtime| Name: | ASN1_TIME_to_generalizedtime | | Prototype: | ASN1_GENERALIZEDTIME * ASN1_TIME_to_generalizedtime(const ASN1_TIME *t, ASN1_GENERALIZEDTIME **out) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 347-376 |
| | 53 | 7 |
ASN1_TYPE_cmp| Name: | ASN1_TYPE_cmp | | Prototype: | int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b) | | Coverage: | 16.667% (6/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_type.c | | Lines: | 110-156 |
| | 14 | 26 |
ASN1_TYPE_free| Name: | ASN1_TYPE_free | | Prototype: | void ASN1_TYPE_free(ASN1_TYPE *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c | | Lines: | 590-594 |
| | 1 | 1 |
ASN1_TYPE_get| Name: | ASN1_TYPE_get | | Prototype: | int ASN1_TYPE_get(const ASN1_TYPE *a) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_type.c | | Lines: | 64-71 |
| | 7 | 2 |
ASN1_TYPE_get_int_octetstring| Name: | ASN1_TYPE_get_int_octetstring | | Prototype: | int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *at, long *num, unsigned char *data, int max_len) | | Coverage: | 59.091% (13/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c | | Lines: | 164-197 |
| | 32 | 8 |
ASN1_TYPE_get_octetstring| Name: | ASN1_TYPE_get_octetstring | | Prototype: | int ASN1_TYPE_get_octetstring(const ASN1_TYPE *a, unsigned char *data, int max_len) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c | | Lines: | 81-100 |
| | 17 | 3 |
ASN1_TYPE_new| Name: | ASN1_TYPE_new | | Prototype: | ASN1_TYPE * ASN1_TYPE_new(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c | | Lines: | 584-588 |
| | 1 | 1 |
ASN1_TYPE_set| Name: | ASN1_TYPE_set | | Prototype: | void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value) | | Coverage: | 33.333% (3/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_type.c | | Lines: | 73-85 |
| | 13 | 3 |
ASN1_TYPE_set1| Name: | ASN1_TYPE_set1 | | Prototype: | int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_type.c | | Lines: | 87-107 |
| | 15 | 5 |
ASN1_TYPE_set_int_octetstring| Name: | ASN1_TYPE_set_int_octetstring | | Prototype: | int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *at, long num, unsigned char *data, int len) | | Coverage: | 40.000% (8/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c | | Lines: | 129-162 |
| | 42 | 8 |
ASN1_TYPE_set_octetstring| Name: | ASN1_TYPE_set_octetstring | | Prototype: | int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c | | Lines: | 66-79 |
| | 10 | 3 |
ASN1_UNIVERSALSTRING_free| Name: | ASN1_UNIVERSALSTRING_free | | Prototype: | void ASN1_UNIVERSALSTRING_free(ASN1_UNIVERSALSTRING *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c | | Lines: | 517-521 |
| | 1 | 1 |
ASN1_UNIVERSALSTRING_new| Name: | ASN1_UNIVERSALSTRING_new | | Prototype: | ASN1_UNIVERSALSTRING * ASN1_UNIVERSALSTRING_new(void) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c | | Lines: | 511-515 |
| | 1 | 1 |
ASN1_UNIVERSALSTRING_to_string| Name: | ASN1_UNIVERSALSTRING_to_string | | Prototype: | int ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_print.c | | Lines: | 98-125 |
| | 20 | 7 |
ASN1_UTCTIME_adj| Name: | ASN1_UTCTIME_adj | | Prototype: | ASN1_UTCTIME * ASN1_UTCTIME_adj(ASN1_UTCTIME *s, time_t t, int offset_day, long offset_sec) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 410-415 |
| | 2 | 1 |
ASN1_UTCTIME_check| Name: | ASN1_UTCTIME_check | | Prototype: | int ASN1_UTCTIME_check(const ASN1_UTCTIME *d) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 388-394 |
| | 7 | 2 |
ASN1_UTCTIME_cmp_time_t| Name: | ASN1_UTCTIME_cmp_time_t | | Prototype: | int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t2) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 417-438 |
| | 8 | 3 |
ASN1_UTCTIME_free| Name: | ASN1_UTCTIME_free | | Prototype: | void ASN1_UTCTIME_free(ASN1_UTCTIME *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c | | Lines: | 418-422 |
| | 1 | 1 |
ASN1_UTCTIME_new| Name: | ASN1_UTCTIME_new | | Prototype: | ASN1_UTCTIME * ASN1_UTCTIME_new(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c | | Lines: | 412-416 |
| | 1 | 1 |
ASN1_UTCTIME_print| Name: | ASN1_UTCTIME_print | | Prototype: | int ASN1_UTCTIME_print(BIO *bp, const ASN1_UTCTIME *tm) | | Coverage: | 51.351% (19/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c | | Lines: | 449-490 |
| | 32 | 10 |
ASN1_UTCTIME_set| Name: | ASN1_UTCTIME_set | | Prototype: | ASN1_UTCTIME * ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 404-408 |
| | 1 | 1 |
ASN1_UTCTIME_set_string| Name: | ASN1_UTCTIME_set_string | | Prototype: | int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 396-402 |
| | 7 | 2 |
ASN1_UTF8STRING_free| Name: | ASN1_UTF8STRING_free | | Prototype: | void ASN1_UTF8STRING_free(ASN1_UTF8STRING *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c | | Lines: | 256-260 |
| | 1 | 1 |
ASN1_UTF8STRING_new| Name: | ASN1_UTF8STRING_new | | Prototype: | ASN1_UTF8STRING * ASN1_UTF8STRING_new(void) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c | | Lines: | 250-254 |
| | 1 | 1 |
ASN1_VISIBLESTRING_free| Name: | ASN1_VISIBLESTRING_free | | Prototype: | void ASN1_VISIBLESTRING_free(ASN1_VISIBLESTRING *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c | | Lines: | 484-488 |
| | 1 | 1 |
ASN1_VISIBLESTRING_new| Name: | ASN1_VISIBLESTRING_new | | Prototype: | ASN1_VISIBLESTRING * ASN1_VISIBLESTRING_new(void) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c | | Lines: | 478-482 |
| | 1 | 1 |
ASN1_add_oid_module| Name: | ASN1_add_oid_module | | Prototype: | void ASN1_add_oid_module(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_moid.c | | Lines: | 101-105 |
| | 1 | 1 |
ASN1_bn_print| Name: | ASN1_bn_print | | Prototype: | int ASN1_bn_print(BIO *bp, const char *number, const BIGNUM *num, unsigned char *buf, int off) | | Coverage: | 58.696% (27/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_pkey.c | | Lines: | 65-114 |
| | 37 | 14 |
ASN1_check_infinite_end| Name: | ASN1_check_infinite_end | | Prototype: | int ASN1_check_infinite_end(unsigned char **p, long len) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 83-87 |
| | 1 | 1 |
ASN1_const_check_infinite_end| Name: | ASN1_const_check_infinite_end | | Prototype: | int ASN1_const_check_infinite_end(const unsigned char **p, long len) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 89-93 |
| | 1 | 1 |
ASN1_d2i_bio| Name: | ASN1_d2i_bio | | Prototype: | void * ASN1_d2i_bio(void *(*xnew)(void), d2i_of_void *d2i, BIO *in, void **x) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_d2i_fp.c | | Lines: | 86-105 |
| | 22 | 4 |
ASN1_d2i_fp| Name: | ASN1_d2i_fp | | Prototype: | void * ASN1_d2i_fp(void *(*xnew)(void), d2i_of_void *d2i, FILE *in, void **x) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_d2i_fp.c | | Lines: | 70-84 |
| | 15 | 2 |
ASN1_dup| Name: | ASN1_dup | | Prototype: | void * ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, void *x) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_dup.c | | Lines: | 66-89 |
| | 37 | 3 |
ASN1_generate_nconf| Name: | ASN1_generate_nconf | | Prototype: | ASN1_TYPE * ASN1_generate_nconf(const char *str, CONF *nconf) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c | | Lines: | 123-133 |
| | 9 | 2 |
ASN1_generate_v3| Name: | ASN1_generate_v3 | | Prototype: | ASN1_TYPE * ASN1_generate_v3(const char *str, X509V3_CTX *cnf) | | Coverage: | 0.000% (0/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c | | Lines: | 135-266 |
| | 102 | 16 |
ASN1_get_object| Name: | ASN1_get_object | | Prototype: | int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, int *pclass, long omax) | | Coverage: | 26.316% (10/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 95-154 |
| | 44 | 13 |
ASN1_i2d_bio| Name: | ASN1_i2d_bio | | Prototype: | int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, unsigned char *x) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_i2d_fp.c | | Lines: | 83-113 |
| | 27 | 5 |
ASN1_i2d_fp| Name: | ASN1_i2d_fp | | Prototype: | int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, void *x) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_i2d_fp.c | | Lines: | 67-81 |
| | 11 | 2 |
ASN1_item_d2i| Name: | ASN1_item_d2i | | Prototype: | ASN1_VALUE * ASN1_item_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 129-142 |
| | 16 | 3 |
ASN1_item_d2i_bio| Name: | ASN1_item_d2i_bio | | Prototype: | void * ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *x) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_d2i_fp.c | | Lines: | 109-128 |
| | 22 | 4 |
ASN1_item_d2i_fp| Name: | ASN1_item_d2i_fp | | Prototype: | void * ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_d2i_fp.c | | Lines: | 130-144 |
| | 15 | 2 |
ASN1_item_digest| Name: | ASN1_item_digest | | Prototype: | int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *asn, unsigned char *md, unsigned int *len) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_digest.c | | Lines: | 69-87 |
| | 18 | 3 |
ASN1_item_dup| Name: | ASN1_item_dup | | Prototype: | void * ASN1_item_dup(const ASN1_ITEM *it, void *x) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_dup.c | | Lines: | 98-118 |
| | 34 | 3 |
ASN1_item_ex_d2i| Name: | ASN1_item_ex_d2i | | Prototype: | int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 462-467 |
| | 1 | 1 |
ASN1_item_ex_free| Name: | ASN1_item_ex_free | | Prototype: | void ASN1_item_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_fre.c | | Lines: | 76-80 |
| | 1 | 1 |
ASN1_item_ex_i2d| Name: | ASN1_item_ex_i2d | | Prototype: | int ASN1_item_ex_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass) | | Coverage: | 63.855% (53/83) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 129-243 |
| | 100 | 26 |
ASN1_item_ex_new| Name: | ASN1_item_ex_new | | Prototype: | int ASN1_item_ex_new(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 84-88 |
| | 1 | 1 |
ASN1_item_free| Name: | ASN1_item_free | | Prototype: | void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_fre.c | | Lines: | 70-74 |
| | 1 | 1 |
ASN1_item_i2d| Name: | ASN1_item_i2d | | Prototype: | int ASN1_item_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 87-91 |
| | 1 | 1 |
ASN1_item_i2d_bio| Name: | ASN1_item_i2d_bio | | Prototype: | int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, void *x) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_i2d_fp.c | | Lines: | 133-158 |
| | 23 | 5 |
ASN1_item_i2d_fp| Name: | ASN1_item_i2d_fp | | Prototype: | int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, void *x) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_i2d_fp.c | | Lines: | 117-131 |
| | 11 | 2 |
ASN1_item_ndef_i2d| Name: | ASN1_item_ndef_i2d | | Prototype: | int ASN1_item_ndef_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 81-85 |
| | 1 | 1 |
ASN1_item_new| Name: | ASN1_item_new | | Prototype: | ASN1_VALUE * ASN1_item_new(const ASN1_ITEM *it) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 73-80 |
| | 12 | 2 |
ASN1_item_pack| Name: | ASN1_item_pack | | Prototype: | ASN1_STRING * ASN1_item_pack(void *obj, const ASN1_ITEM *it, ASN1_STRING **oct) | | Coverage: | 28.000% (7/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c | | Lines: | 170-201 |
| | 32 | 8 |
ASN1_item_print| Name: | ASN1_item_print | | Prototype: | int ASN1_item_print(BIO *out, ASN1_VALUE *ifld, int indent, const ASN1_ITEM *it, const ASN1_PCTX *pctx) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c | | Lines: | 183-197 |
| | 18 | 3 |
ASN1_item_sign| Name: | ASN1_item_sign | | Prototype: | int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *asn, EVP_PKEY *pkey, const EVP_MD *type) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_sign.c | | Lines: | 127-138 |
| | 14 | 2 |
ASN1_item_sign_ctx| Name: | ASN1_item_sign_ctx | | Prototype: | int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *asn, EVP_MD_CTX *ctx) | | Coverage: | 55.769% (29/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_sign.c | | Lines: | 141-233 |
| | 88 | 15 |
ASN1_item_unpack| Name: | ASN1_item_unpack | | Prototype: | void * ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c | | Lines: | 205-215 |
| | 10 | 2 |
ASN1_item_verify| Name: | ASN1_item_verify | | Prototype: | int ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *a, ASN1_BIT_STRING *signature, void *asn, EVP_PKEY *pkey) | | Coverage: | 32.558% (14/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_verify.c | | Lines: | 74-167 |
| | 68 | 14 |
ASN1_mbstring_copy| Name: | ASN1_mbstring_copy | | Prototype: | int ASN1_mbstring_copy(ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c | | Lines: | 87-92 |
| | 1 | 1 |
ASN1_mbstring_ncopy| Name: | ASN1_mbstring_ncopy | | Prototype: | int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask, long minsize, long maxsize) | | Coverage: | 40.217% (37/92) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c | | Lines: | 94-257 |
| | 120 | 33 |
ASN1_object_size| Name: | ASN1_object_size | | Prototype: | int ASN1_object_size(int constructed, int length, int tag) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 263-286 |
| | 15 | 6 |
ASN1_pack_string| Name: | ASN1_pack_string | | Prototype: | ASN1_STRING * ASN1_pack_string(void *obj, i2d_of_void *i2d, ASN1_STRING **oct) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c | | Lines: | 130-164 |
| | 39 | 9 |
ASN1_parse| Name: | ASN1_parse | | Prototype: | int ASN1_parse(BIO *bp, const unsigned char *pp, long len, int indent) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_par.c | | Lines: | 104-108 |
| | 1 | 1 |
ASN1_parse_dump| Name: | ASN1_parse_dump | | Prototype: | int ASN1_parse_dump(BIO *bp, const unsigned char *pp, long len, int indent, int dump) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_par.c | | Lines: | 110-114 |
| | 1 | 1 |
ASN1_primitive_free| Name: | ASN1_primitive_free | | Prototype: | void ASN1_primitive_free(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 82.927% (34/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_fre.c | | Lines: | 192-246 |
| | 42 | 14 |
ASN1_primitive_new| Name: | ASN1_primitive_new | | Prototype: | int ASN1_primitive_new(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 65.789% (25/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 302-352 |
| | 44 | 12 |
ASN1_put_eoc| Name: | ASN1_put_eoc | | Prototype: | int ASN1_put_eoc(unsigned char **pp) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 229-238 |
| | 5 | 1 |
ASN1_put_object| Name: | ASN1_put_object | | Prototype: | void ASN1_put_object(unsigned char **pp, int constructed, int length, int tag, int xclass) | | Coverage: | 35.000% (7/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 198-227 |
| | 20 | 6 |
ASN1_seq_pack| Name: | ASN1_seq_pack | | Prototype: | unsigned char * ASN1_seq_pack(struct stack_st_OPENSSL_BLOCK *safes, i2d_of_void *i2d, unsigned char **buf, int *len) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c | | Lines: | 88-112 |
| | 29 | 5 |
ASN1_seq_unpack| Name: | ASN1_seq_unpack | | Prototype: | struct stack_st_OPENSSL_BLOCK * ASN1_seq_unpack(const unsigned char *buf, int len, d2i_of_void *d2i, void (*free_func)(OPENSSL_BLOCK)) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c | | Lines: | 70-82 |
| | 11 | 2 |
ASN1_tag2bit| Name: | ASN1_tag2bit | | Prototype: | unsigned long ASN1_tag2bit(int tag) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 107-113 |
| | 3 | 2 |
ASN1_tag2str| Name: | ASN1_tag2str | | Prototype: | const char * ASN1_tag2str(int tag) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_par.c | | Lines: | 377-397 |
| | 5 | 3 |
ASN1_template_d2i| Name: | ASN1_template_d2i | | Prototype: | int ASN1_template_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_TEMPLATE *tt) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 144-152 |
| | 3 | 1 |
ASN1_template_free| Name: | ASN1_template_free | | Prototype: | void ASN1_template_free(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_fre.c | | Lines: | 173-190 |
| | 16 | 3 |
ASN1_template_i2d| Name: | ASN1_template_i2d | | Prototype: | int ASN1_template_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_TEMPLATE *tt) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 245-250 |
| | 1 | 1 |
ASN1_template_new| Name: | ASN1_template_new | | Prototype: | int ASN1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 244-285 |
| | 24 | 6 |
ASN1_time_parse| Name: | ASN1_time_parse | | Prototype: | int ASN1_time_parse(const char *bytes, size_t len, struct tm *tm, int mode) | | Coverage: | 71.642% (48/67) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 149-226 |
| | 59 | 20 |
ASN1_time_tm_clamp_notafter| Name: | ASN1_time_tm_clamp_notafter | | Prototype: | int ASN1_time_tm_clamp_notafter(struct tm *tm) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 62-76 |
| | 1 | 1 |
ASN1_time_tm_cmp| Name: | ASN1_time_tm_cmp | | Prototype: | int ASN1_time_tm_cmp(struct tm *tm1, struct tm *tm2) | | Coverage: | 56.757% (21/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 32-60 |
| | 25 | 13 |
ASN1_unpack_string| Name: | ASN1_unpack_string | | Prototype: | void * ASN1_unpack_string(ASN1_STRING *oct, d2i_of_void *d2i) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c | | Lines: | 116-126 |
| | 10 | 2 |
AUTHORITY_INFO_ACCESS_free| Name: | AUTHORITY_INFO_ACCESS_free | | Prototype: | void AUTHORITY_INFO_ACCESS_free(AUTHORITY_INFO_ACCESS *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_info.c | | Lines: | 199-203 |
| | 1 | 1 |
AUTHORITY_INFO_ACCESS_new| Name: | AUTHORITY_INFO_ACCESS_new | | Prototype: | AUTHORITY_INFO_ACCESS * AUTHORITY_INFO_ACCESS_new(void) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_info.c | | Lines: | 193-197 |
| | 1 | 1 |
AUTHORITY_KEYID_free| Name: | AUTHORITY_KEYID_free | | Prototype: | void AUTHORITY_KEYID_free(AUTHORITY_KEYID *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_akeya.c | | Lines: | 120-124 |
| | 1 | 1 |
AUTHORITY_KEYID_new| Name: | AUTHORITY_KEYID_new | | Prototype: | AUTHORITY_KEYID * AUTHORITY_KEYID_new(void) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_akeya.c | | Lines: | 114-118 |
| | 1 | 1 |
B64_write_ASN1| Name: | B64_write_ASN1 | | Prototype: | static int B64_write_ASN1(BIO *out, ASN1_VALUE *val, BIO *in, int flags, const ASN1_ITEM *it) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 147-167 |
| | 16 | 2 |
BASIC_CONSTRAINTS_free| Name: | BASIC_CONSTRAINTS_free | | Prototype: | void BASIC_CONSTRAINTS_free(BASIC_CONSTRAINTS *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_bcons.c | | Lines: | 137-141 |
| | 1 | 1 |
BASIC_CONSTRAINTS_new| Name: | BASIC_CONSTRAINTS_new | | Prototype: | BASIC_CONSTRAINTS * BASIC_CONSTRAINTS_new(void) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_bcons.c | | Lines: | 131-135 |
| | 1 | 1 |
BF_cbc_encrypt| Name: | BF_cbc_encrypt | | Prototype: | void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int encrypt) | | Coverage: | 63.265% (31/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_enc.c | | Lines: | 224-304 |
| | 63 | 22 |
BF_cfb64_encrypt| Name: | BF_cfb64_encrypt | | Prototype: | void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int *num, int encrypt) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_cfb64.c | | Lines: | 67-120 |
| | 36 | 6 |
BF_decrypt| Name: | BF_decrypt | | Prototype: | void BF_decrypt(unsigned int *data, const BF_KEY *key) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_enc.c | | Lines: | 149-222 |
| | 26 | 1 |